2016-12-02 12 views
0

私は、ボタンを押してマウスでカメラを制御するスクリプトを書いています。私はカメラが常に前方に移動する必要がありますが(View Frustumが指揮されています)、それは世界の軸上を移動するだけです。どうやってするの?世界の軸にもかかわらずゲームオブジェクトを前方に移動するには?

+5

カメラの移動に使用しているコードを入力できますか?私はあなたが必要としている 'transform.forward'の代わりに' Vector3.forward'を使用していると思います。 – Serlite

+0

Unity3dでベクトルを扱うとき、 'Vector3'はワールド空間であり、' transform'はローカル空間です。 –

答えて

1

あなたはMyCameraはもちろん、お使いのカメラである場合には、前方カメラを移動するには

MyCamera.transform.Translate(Vector3.forward); 

を使用することができます。

関連する問題