【发布时间】:2016-02-03 11:03:59
【问题描述】:
我正在尝试制作简单的 2D 跑步者。
我使用的是 Windows 7 Ultimate (SP1)、Unity 5.3.2(也使用 5.3.0、5.3.1、5.2.4 进行了测试)。
我造成了一个在编辑器、独立版本、Android 版本中可见的错误。
我在 2D 中创建了新项目。并将移动脚本放到相机上:
private float m_speed = 0;
void Update()
{
transform.Translate(m_speed * Time.deltaTime, 0f, 0f);
if (Input.GetAxis("Horizontal") > 0) //RIGHT
{
m_speed = 5f;
}
else if (Input.GetAxis("Horizontal") < 0) //LEFT
{
m_speed = -5f;
}
else //STOP
{
m_speed = 0f;
}
}
我在镜头前添加了一个简单的立方体场景。
结果(在播放模式下),当我移动相机时(它以稳定的速度移动) - 图像(立方体)正在抽搐。
在项目的质量设置中 - 垂直同步计数的更改 Don't Sync 和 Every V Blank 不会产生任何可见的感觉,但 Every Second V Blank 会增加抽搐。
我尝试添加刚体并使用插值设置,就像forum (with video) 的类似问题一样
没有解决问题。
【问题讨论】:
-
嘿 Dmitriy - 我真的认为您必须上传项目并拥有指向它的链接(使用可以托管 zip 文件的免费网站之一)。如果你发布它,我会看看它。 (如果您愿意,请删除任何私人信息。) PS 请不要忘记使用 Unity,您在压缩或使用源代码管理时仅包含 Assets/ 和 ProjectSettings/ 文件夹。干杯!
-
注意,VSync 等完全不相关,你可以确定:O
-
@JoeBlow ,我在unity3d.forum 找到了讨论主题,202 篇帖子几乎察觉不到抽搐,但在 Android 设备的构建中存在抽搐。
-
了解——抱歉,我无法提供任何帮助!如果你有机会,我很想下载你的项目。我们制作 Android 应用程序。
-
从 unity3d.ru 复制/粘贴答案 - StackOverflow 社区需要知道这一点 :)
标签: unity3d camera unity5 unity3d-2dtools