首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >sprite对象在移动上不是平滑的,但在统一编辑器中是正常的

sprite对象在移动上不是平滑的,但在统一编辑器中是正常的
EN

Stack Overflow用户
提问于 2022-11-12 20:18:36
回答 1查看 33关注 0票数 0

我的精灵在移动(Android/IOS)中移动不顺畅。预制件数量为4,同时游戏中可能有7-10个预制板。他们只是沿着Y轴向下移动。这是密码。

代码语言:javascript
运行
复制
void Update()
{
    Speed = _gameManager.Speed;
    transform.Translate(new Vector3(0, 1, 0) * Speed * Time.deltaTime);
}

即使在视频中,这个问题也是显而易见的。移动- 链接

统一编辑器- 链接

如果这有帮助的话,图像大小是540*540。

我试着改变纹理,在统一的Android构建中降低图像的MaxSize,但这些都没有帮助。

EN

回答 1

Stack Overflow用户

发布于 2022-11-12 21:10:35

不要使用更新方法,而是尝试使用FixedUpdate方法。

代码语言:javascript
运行
复制
void FixedUpdate()
{
    Speed = _gameManager.Speed;
    transform.Translate(new Vector3(0, 1, 0) * Speed * Time.deltaTime);
}

您可以在这里查看正式的联合教程,了解这两种方法之间的区别:更新和FixedUpdate

一个快速的解释是,FixedUpdate(),它将运行50次/秒,这就是为什么它被称为固定。另一方面,Update()将尽可能多地运行你的设备,这意味着如果你有一台足够好的pc,它可能运行超过60 fps,但当你在移动设备上测试它时,它可能达到与你的个人电脑相同的fps,这就是为什么你看到了速度上的差异。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74416262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档