Я пытаюсь сделать простой 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;
}
}
Я добавил в сцену простой куб перед камерой. В результате (в режиме Play), когда я двигаю камеру (она движется со стабильной скоростью) - изображение (куб) дергается. В настройке качества проекта - изменения в V Sync Count Don't Sync
и Every V Blank
не имеют никакого видимого смысла, но Every Second V Blank
усиливают подергивание.
Я пробовал добавить жесткие тела и использовать настройки Interpolate, как в аналогичной задаче на форум (с видео)
не решил проблему.