AIダメージセンスを追加しよう!
Table of Contents:
1.はじめに
2.ダメージセンスの追加
3.ゾンビAIコントローラの設定
4.ダメージの発生条件の設定
5.ダメージイベントのトリガー
6.ダメージセンスの確認
7.ゾンビの追跡開始
8.ダメージ量の設定
9.ゲームプレイデバッガーの有効化
10.予測センスの紹介
ダメージセンスを追加する
このビデオでは、ゾンビにダメージセンスを追加します。まず、ゾンビAIコントローラを開き、パーセプションコンポーネントを選択します。そこで、3番目のセンスを追加します。ダメージセンスを選択し、最大年齢などを設定します。この設定を行っただけで、ダメージセンスが実装されます。
ゾンビの追跡開始
ゾンビがプレイヤーを追跡するようにするためには、ダメージセンスがトリガーされた後にプレイヤーを追跡するようにする必要があります。ゾンビAIコントローラの「On Target Perception Updated」関数を使用します。まず、プレイヤーの注視センス、聴覚センス、そしてダメージセンスが順番に確認されます。そして、ダメージセンスであるかどうかを比較します。もしダメージセンスであれば、ゾンビはプレイヤーを追跡するように設定されます。
ダメージイベントのトリガー
ダメージイベントをトリガーするためには、最初にプレイヤーキャラクターの「Fire Weapon Event」を利用します。ライントレースで何かに当たった場合、ヒットアクターを取得し、それがゾンビであるかどうかを確認します。もしゾンビであれば、ダメージイベントを報告します。ダメージイベントのパラメータとして、ダメージを与える場所やダメージ量を追加することも可能です。
ダメージ量の設定
ダメージセンスの強度は、ダメージイベントのパラメータで設定されます。デフォルトでは特定の処理はされませんが、カスタムロジックを追加することで利用することができます。また、ゲームプレイデバッガーを有効化することで、ダメージ量を確認することもできます。
予測センスの紹介
次のビデオでは、予測センスについて紹介します。予測センスは楽しい機能ですが、すべての場面で有用ではありません。気になる方はぜひチェックしてみてください。
ダメージセンスの追加
このビデオでは、ゾンビにダメージセンスを追加します。まず、ゾンビAIコントローラを開き、パーセプションコンポーネントを選択します。そこで、3番目のセンスを追加します。ダメージセンスを選択し、最大年齢などを設定します。この設定を行っただけで、ダメージセンスが実装されます。
ゾンビの追跡開始
ゾンビがプレイヤーを追跡するようにするためには、ダメージセンスがトリガーされた後にプレイヤーを追跡するようにする必要があります。ゾンビAIコントローラの「On Target Perception Updated」関数を使用します。まず、プレイヤーの注視センス、聴覚センス、そしてダメージセンスが順番に確認されます。そして、ダメージセンスであるかどうかを比較します。もしダメージセンスであれば、ゾンビはプレイヤーを追跡するように設定されます。
ダメージイベントのトリガー
ダメージイベントをトリガーするためには、最初にプレイヤーキャラクターの「Fire Weapon Event」を利用します。ライントレースで何かに当たった場合、ヒットアクターを取得し、それがゾンビであるかどうかを確認します。もしゾンビであれば、ダメージイベントを報告します。ダメージイベントのパラメータとして、ダメージを与える場所やダメージ量を追加することも可能です。
ダメージ量の設定
ダメージセンスの強度は、ダメージイベントのパラメータで設定されます。デフォルトでは特定の処理はされませんが、カスタムロジックを追加することで利用することができます。また、ゲームプレイデバッガーを有効化することで、ダメージ量を確認することもできます。
予測センスの紹介
次のビデオでは、予測センスについて紹介します。予測センスは楽しい機能ですが、すべての場面で有用ではありません。気になる方はぜひチェックしてみてください。
ゲームプレイデバッガーの有効化
ダメージセンスの強度を確認するために、ゲームプレイデバッガーを有効化します。ゲームプレイデバッガーを有効化すると、ダメージイベントの強度が表示されます。
予測センスの紹介
次のビデオでは、予測センスについて紹介します。予測センスは楽しい機能ですが、すべての場面で有用ではありません。気になる方はぜひチェックしてみてください。
Pros:
- ダメージセンスの追加により、ゾンビがプレイヤーを追跡するようになる
- ゲームプレイデバッガーを使用して、ダメージイベントの強度を確認できる
Cons:
- カスタムロジックを追加する場合、追加の実装が必要となる
FAQ:
Q: ダメージセンスの設定方法は?
A: ゾンビAIコントローラのパーセプションコンポーネントから、ダメージセンスを追加して設定します。
Q: ダメージイベントのトリガー条件は?
A: プレイヤーキャラクターの「Fire Weapon Event」を利用し、ヒットしたアクターがゾンビである場合にダメージイベントがトリガーされます。
Q: ダメージセンスの強度を変更する方法は?
A: ダメージイベントのパラメータで設定します。通常はゲームプレイデバッガーを使用して確認することができます。