画像のようにオブジェクトA,Bを結ぶ直線上のAから
一定の距離を指定した位置にオブジェクトCを移動させたいです。
AとBの位置関係、角度についてはvector3型で取得できると思うのですが
ここからobjaから見てobjbの方向に指定の距離をかけて、移動したい位置を
計算する方法がわかりません。
このスクリプトはobjcにアタッチしています
c#
1 2GameObject objb; 3GameObject obja; 4 5void Start() 6{ 7 objb = GameObject.Find("B").gameObject; 8 obja = GameObject.Find("A").gameObject; 9} 10 11void Update() 12{ 13 //objb,objaの位置関係、角度 14 var vec = (objb.transform.position - obja.transform.position).normalized; 15 16 //ゲームオブジェクトを移動 17 this.transform.position = ??; 18 19} 20
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。