玩家跳到不同的長度
public float speedStep = 100f;
public float powerJump = 100f;
public void MoveUp()
{
transform.Translate(Vector3.forward * speedStep * Time.deltaTime);
transform.Translate(Vector3.up * powerJump * Time.deltaTime);
}
如何解決?
uj5u.com熱心網友回復:
您可能在“更新”功能中使用了“上移”功能,或者一旦按下鍵。在這種情況下,可能會根據幀速率或輸入時間多次呼叫“MoveUp”函式。
為避免這種情況,您可以使用 keyDown 函式,或者只正確呼叫該函式一次。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/483836.html