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,以節省電池壽命:我建議挖掘一些場景優化理論來正確解決您的問題。 –