新規トピックを開始
回答済み

cameraがオブジェクトの方を向いた時にイベント発火する方法

MainCameraがターゲットオブジェクトの方を向いた時(例:cameraとターゲットの間の角度が45度以内になった時)にイベント発火するのを

PlayMakerで実装したいと思っています。


イメージとしてはこちら↓がかなり近いのですが、

https://jp.forum.styly.cc/support/discussions/topics/70000253584

Get Angle to Target アクションを使うとして、【カメラがオブジェクトの15度以内に向いたら】という判定をPlayMakerにおいてどのように行うのかが具体的にわかりません…。


この辺りに関連した記事や、やり方等教えていただけると嬉しいです。


最も良い回答

ご質問ありがとうございます。


角度が一定になったらイベントを発火するというロジックは、「Get Angle To Target」アクションと「Float Compare」アクションを使えば実装可能です。


具体的な流れとしては、Get Angle To Target内で目標との角度を変数に保存し、Float Compareで特定の数字(質問者様の場合45)と変数を比較し、結果によってイベントを発火する。というものになります。


実装方法については、以下の画像も合わせて確認いただけるとわかりやすいかと思います。

もしわからない点等あれば、ぜひまたご質問ください。

image


コメント数: 1

回答

ご質問ありがとうございます。


角度が一定になったらイベントを発火するというロジックは、「Get Angle To Target」アクションと「Float Compare」アクションを使えば実装可能です。


具体的な流れとしては、Get Angle To Target内で目標との角度を変数に保存し、Float Compareで特定の数字(質問者様の場合45)と変数を比較し、結果によってイベントを発火する。というものになります。


実装方法については、以下の画像も合わせて確認いただけるとわかりやすいかと思います。

もしわからない点等あれば、ぜひまたご質問ください。

image


ログイン または 登録 コメント投稿のため