Я хочу знать, нужно ли устанавливать частоту кадров приложения в скрипте игры Unity для Android?
Какова лучшая частота кадров для Android? 30 кадров в секунду или 60 кадров в секунду?
Что если мы не установим это? это влияет на производительность игры?
Потому что моя игра имеет задержку в некоторых устройствах и жанр шутер от первого лица.
Может быть потому, что я не указал частоту кадров в игре?
Потому что я максимально оптимизировал свои игровые сценарии.
И в "единстве" profiller
я проверил свои сценарии и не увидел никаких серьезных проблем.
Но через некоторое время у меня возникает задержка, когда я оборачиваюсь. Я имею в виду, когда игрок смотрит вокруг, иногда он поворачивается примерно на 180 градусов или быстрее, когда происходит отставание.
Вот часть моего кода мышки:
void Update()
{
the_time = Time.deltaTime;
if (Input.touches.Length > 0)
{
foreach (Touch t in Input.touches)
{
if (t.position.x > Screen.width / 2)
{
if (t.phase == TouchPhase.Began)
{
delta = t.deltaPosition;
}
if (t.phase == TouchPhase.Began || t.phase == TouchPhase.Moved)
{
delta = -t.deltaPosition;
rotX += (delta.y * sensitivityX * current_speed_offset_vertical * the_time);
rotY -= delta.x * sensitivityY * current_speed_offset * the_time;
rotX = Mathf.Clamp(rotX, -clampAngle, clampAngle);
TlocalEurlar.y = rotY;
transform.eulerAngles = TlocalEurlar;
x_rot_transform_Eurlar.x = rotX;
x_rot_transform.localEulerAngles = x_rot_transform_Eurlar;
}
else if (t.phase == TouchPhase.Ended)
{
delta = t.deltaPosition;
}
}
}
}
}
Есть ли проблема с моим скриптом?
Может ли эта проблема быть связана с не установкой частоты кадров в игре?