画面中央の白点に向かって発射できるようにしたいのですが
どのようにしたら良いのかそもそも考え方からわかりません。
ライントレースを中心点から出すようにし、そこでぶつかった先に向かって飛ぶようにすれば良いのか考えましたがそれもどのようにするのかわかりません。
画面中央の白点に向かって発射できるようにしたいのですが
どのようにしたら良いのかそもそも考え方からわかりません。
ライントレースを中心点から出すようにし、そこでぶつかった先に向かって飛ぶようにすれば良いのか考えましたがそれもどのようにするのかわかりません。
「ライントレースを中心点から出すようにして、ぶつかった先に飛ぶようにする」という考え方で問題はありません
つたない図で恐縮ですが、やり方としてはこんな感じです
まずカメラの座標と向きからLineTraceを飛ばして狙うべき座標を確認します
狙うべき座標が取れたら弾の発射座標とでFindLookAtRotationノードを使い
その2点の向きを取得します
向きが取れればその向きに向かって飛ばせばOKです
LineTraceで伸ばした線がどこにも到達しなかった場合、LineTraceのEndに設定した座標を使えばいいでしょう。
余談ですが、発射する手などの向きはFindlookAtRotationからとれた向きを使うことでそちらに手を向けるといったことも可能です
ありがとうございます!中心点に向かって飛ばせました!