図のようなノード構成で、投擲物の弾道予測線を作成しています。
左クリック長押し中、タイムラインを使用して予測線の長さ(Dierction)を増減させています。
ワールド座標0,0,0から線を伸ばした場合は正常に予測線が表示されるのですが、その場から離れると弾道予測の初期終了地点がワールド座標の0,0,0になってしまい、原因が分かりません。
どなたか、お力添えいただけますと幸いです・・!
図のようなノード構成で、投擲物の弾道予測線を作成しています。
左クリック長押し中、タイムラインを使用して予測線の長さ(Dierction)を増減させています。
ワールド座標0,0,0から線を伸ばした場合は正常に予測線が表示されるのですが、その場から離れると弾道予測の初期終了地点がワールド座標の0,0,0になってしまい、原因が分かりません。
どなたか、お力添えいただけますと幸いです・・!
Direction変数がローカルの方向ベクトルで、それをトランスフォームしてワールドの方向ベクトルを算出していると思われます。
そこで、[Suggest Projectile Velocity Custom Arc]ノードの[End Pos]に渡している値が
ワールドの方向ベクトルのままになっているようです。
[終了地点] = [開始地点] + [算出したワールド方向ベクトル]
とすると意図した動きになると思います。
ありがとうございます!!
返信が遅くなってすみません。
いただいた内容でもう一度組みなおしてみます!
[Suggest Projectile Velocity Custom Arc]ノードの[End Pos]に渡している値が
ワールドの方向ベクトルのままになっているようです。
こちらの原因、ずっと知りたかったので助かりました。
ローカルとワールドの座標について、もっと勉強していきますm m