0

キャラクターをトップダウン レベルでナビゲートするためにゲームにこの基本的なスクリプトを使用していますが、いずれかのキーを押すたびに、わずかな入力ラグが発生し、画面がわずか 1 秒間フリーズします。

修正方法がわかりません。誰かに何かアイデアがあれば、私はそれを感謝します。

var walkSpeed: float = 7.0;

function Start () {

}

function Update () {

    rigidbody.freezeRotation = true;

    if(Input.GetKey("w")) transform.Translate(Vector3(0, 0, 1) * Time.deltaTime * walkSpeed);
    if(Input.GetKey("s")) transform.Translate(Vector3(0, 0, -1) * Time.deltaTime * walkSpeed);
    if(Input.GetKey("a")) transform.Translate(Vector3(-1, 0, 0) * Time.deltaTime * walkSpeed);
    if(Input.GetKey("d")) transform.Translate(Vector3(1, 0, 0) * Time.deltaTime * walkSpeed);
}
4

1 に答える 1

1

標準アセットに付属のキャラクター コントローラーを使用することをお勧めします。箱から出してすぐにすべての fps の動きを処理します。

于 2013-10-21T19:49:59.013 に答える