Component Hitによるドアの開閉方向を衝突向きで変えたい

Component HitでPLがドアに衝突した際に開きボックスで一定距離を離れたら閉じる流れを組みました。
最近のバイオハザードシリーズのようにPLの衝突で開閉する向きを帰れればと思いました。
どういったもので構築すれば逆向きにできるでしょうか。


お手数をおかけしますがよろしくお願いします。

いろいろなやり方があると思いますが、
「On Component Hit」ノードの[Hit]引数から[Impact Normal]を使う方法を考えてみました。

Actor内のコンポーネントを以下のように配置しています。

ブループリントです。
[Hit → Impact Normal]と[Actor Right Vector](Actorのドア用StaticMeshコンポーネントの配置の仕方でForwardと適宜読み替えてください。)の内積で衝突方向を判定して、[Open Rotation]変数の設定を分岐しています。

参考になれば幸いです。

3 Likes

とても参考になりました!
やりたいことができました!ありがとうございます!!