「回避」の Script ステートノードアクションを作成しましたが、キャラクターがその「回避」アクションを実行する際に、敵を貫通しつつ短時間無敵になるようにするにはどうすればよいでしょうか?この動作を完了させるために追加すべき対応する other_actions が見つかりません ![]()
回避で
- 敵と衝突しない
- 攻撃を受けない
を実現したいということですね。
一番汎用性がある「プロパティを変更」アクションを使うのが良いとおもいます。
1.敵と衝突しないの対応:
回避用のステートでGameObjectを対象として、CollisonLayerとCollisionMaskを変更しましょう。敵のマスク/レイヤーにあたらないように設定します。
回避の終了用ステートでその設定をもとに戻します。
2.攻撃を受けないの対応:
回避用のステートでHitCollisionを対象として、Disabledをオンにしましょう。こちらも回避の終了用ステートでその設定をオフに戻します。
OK、ありがとうございます ![]()