0
我的脚本在Android上运行得非常好,并且不会减慢速度,但是当我尝试在IoS上使用它时,它会变得非常好,有时它会滞后并且移动球员1英寸或更少,我不知道如何解决它。 FPS不下降,它保持稳定在60fps。如何避免在iOS中使用Unity MovePlayerOnYAxis产生延迟?
void MovePlayerOnYAxis()
{
foreach (Touch touch in Input.touches)
{
Vector3 newPosition = transform.position;
newPosition.y += Mathf.Clamp(touch.deltaPosition.y * speed, MIN_SPEED, MAX_SPEED) * Time.deltaTime;
transform.position = newPosition;
}
}
@Giuseppe_De_Francesco我已经使用targetframerate = 60,我有很多移动物体,所以如果我使用30fps它滞后,但如果60fps播放器有时会出现毛刺和移动缓慢,但一切都很好 –
@PeterisUlmanis解释它,然后,你面临着资源管理赛车的状况。另请注意,60FPS会使设备电池相当快速...这不是一个好习惯。有很多技术在屏幕上发生很多事情,而运行速度甚至低于30FPS,以节省电池寿命:我建议挖掘一些场景优化理论来正确解决您的问题。 –