我想在本地座標中向前移動一個剛體,我的意思是,如果我旋轉它,我希望它在本地X軸上移動。Unity3d本地轉發
我已經試過這一點,但它在全球座標移動:
Rigidbody player = GetComponent<Rigidbody>();
Vector3 movement = new Vector3 (1.0f, 0.0f, 0.0f);
movement = movement.normalized * 2 * Time.deltaTime;
player.MovePosition(transform.position + movement);
我不知道如何進行更改爲本地座標。
請閱讀標籤說明使用它們之前。 「團結」與Unity遊戲引擎無關。 –
好吧,謝謝@MaxYankov – Luxy