タイトルの通りですが、ボタンを押されたら、オブジェクトを自分の少し後ろに置きたいというものです。
C#
1 [SerializeField] private GameObject banana; 2if(Input.GetKey(KeyCode.J)){ 3 var a = Instantiate(banana); 4 a.transform.localPosition = new Vector3(transform.position.x, transform.position.y, transform.forward.z) + Vector3.back; 5 }
やった事
[Unity] 自身の向きベクトルを取得する
「Unity」ゲームオブジェクトが向いている方向から向き取得する
などをみてやってみたのですが、woald 空間のz軸に合わせてオブジェクトがおかれてしまいます。
C#
1[SerializeField] private GameObject banana; 2public 3if(Input.GetKey(KeyCode.J)){ 4 var a = Instantiate(banana); 5 a.transform.position = new Vector3(transform.localposition.x,transform.localposition.y,transform.forward + distance 6 } 7
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/24 07:35