在运动过程中抽搐相机图像。在Unity 2D中

时间:2016-02-03 11:04:00

标签: unity3d camera unity5 unity3d-2dtools

我正在尝试制作简单的2D跑步者。

我正在使用Windows 7旗舰版(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; 
    }
}

我已经添加到相机前面的一个简单的立方体中。 结果(在播放模式下),当我移动相机(它以稳定的速度移动)时 - 图像(立方体)正在抽搐。 在项目的质量设置中 - V同步计数Don't SyncEvery V Blank的更改不会显示任何可见的情况,但Every Second V Blank会增加抽搐。

我尝试添加刚体并使用插值设置,例如forum (with video)中的类似问题

没有解决问题。

1 个答案:

答案 0 :(得分:-1)

您是否尝试过使用transform.poisition而不是transform.translate它应该让afaik更顺畅地移动

相关问题