0
私は、ボタンを押してマウスでカメラを制御するスクリプトを書いています。私はカメラが常に前方に移動する必要がありますが(View Frustumが指揮されています)、それは世界の軸上を移動するだけです。どうやってするの?世界の軸にもかかわらずゲームオブジェクトを前方に移動するには?
私は、ボタンを押してマウスでカメラを制御するスクリプトを書いています。私はカメラが常に前方に移動する必要がありますが(View Frustumが指揮されています)、それは世界の軸上を移動するだけです。どうやってするの?世界の軸にもかかわらずゲームオブジェクトを前方に移動するには?
あなたはMyCameraはもちろん、お使いのカメラである場合には、前方カメラを移動するには
MyCamera.transform.Translate(Vector3.forward);
を使用することができます。
カメラの移動に使用しているコードを入力できますか?私はあなたが必要としている 'transform.forward'の代わりに' Vector3.forward'を使用していると思います。 – Serlite
Unity3dでベクトルを扱うとき、 'Vector3'はワールド空間であり、' transform'はローカル空間です。 –