Players Mode
AI Player Controller (Armed) オブジェクトの Player States Manager コンポーネントにおける Players Mode List の各モードの主な違いは、その AI が「どの攻撃手段を使用するか」および「敵に対してどのような振る舞いをするか」にあります。
各モードが有効になった際に実行されるイベント(Activate Events)の内容に基づいた違いは以下の通りです。
1. Powers(超能力モード)
内容: 超能力(Powers)を使用して攻撃するモードです。
主な動作: エイムモードを「Powers」に設定し、超能力システムとそれに関連するアビリティを有効化します。
2. Weapons(武器モード)
内容: 銃火器などの武器を使用して攻撃するモードです。
主な動作: エイムモードを「Weapons」に設定し、武器システムと武器用のHUDを有効化します。
3. Combat(格闘モード)
内容: 近接格闘(Close Combat / 素手や体術)で攻撃するモードです。
主な動作: 近接格闘システムを有効化し、ダメージを受けた際のリアクション設定を「Combat」カテゴリに変更します。
4. Melee(近接武器モード)
内容: 剣や斧などの近接武器を使用して攻撃するモードです。
主な動作: 近接武器管理システムを有効化し、エイムモードやアビリティを近接武器用に設定します。
5. Unarmed(非武装・攻撃なし)
内容: 攻撃手段を持たない状態です。
主な動作: 攻撃モード(Attack Mode)を無効化し、敵を避ける挙動(Avoid Enemies)を有効にします。ただし、派閥(Faction)などは敵対的なままの場合があります。
6. Pedestrian(一般市民・逃走)
内容: 非戦闘員として振る舞うモードです。
主な動作: タグを `"friend"`、派閥を `"Pedestrian"` に変更し、周囲から敵と見なされないようにします。
徘徊(Wander)を有効にします。
特徴: 攻撃されると「Run Away From Attacker(攻撃者から逃げる)」状態に移行します。
7. Violent_Pedestrian(暴力的市民・反撃)
内容: 普段は市民ですが、攻撃されると反撃するモードです。
主な動作: 設定(タグ、派閥、徘徊など)は Pedestrian とほぼ同じです。
特徴: 攻撃されると「Activate Attack Mode(攻撃モードを起動)」状態に移行し、反撃を開始します。
| モード0名 |
主な役割 |
被攻撃時の挙動 |
| Powers |
超能力による攻撃 |
戦闘継続 |
| Weapons |
銃器による攻撃 |
戦闘継続 |
| Combat |
格闘による攻撃 |
戦闘継続 |
| Melee |
近接武器による攻撃 |
戦闘継続 |
| Unarmed |
攻撃手段なし |
敵を避ける |
| Pedestrian |
非戦闘員 (中立) |
逃走する |
| Violent_Pedestrian |
非戦闘員 (中立) |
反撃を開始する |
AIの弓攻撃時におけるターゲット注視距離の修正
デフォルト設定では、AIが遠距離(弓)を持っているとき、プレイヤーとの距離が 6.2m(4.2m + 2m) を超えて遠ざかるとプレイヤーの方を向くのを止めてしまう。そのままではプレイヤーが少し離れただけで、AIはあらぬ方向を射撃し続ける。この問題を修正する。
AIキャラクターのFind Objective Systemコンポーネントを開く。
- ターゲットを注視する最大距離を拡張:Find Objectives System コンポーネント内の Min Distance To Melee At Distance を 4.2 から 60(60メートル)に引き上げる。これで、プレイヤーが最大60m(+2mのバッファで62m)離れても、注視状態が外れることなく、プレイヤーを向き続けます。
- AIの攻撃時の適切な距離感を維持:敵に近づきすぎないよう、弓使用時のAIの停止・維持距離である Min Distance To Enemy Using Melee At Distance も 4 から 15(15メートル)に変更する。これにより、AIは近寄られすぎない適度な距離(15m)からプレイヤーを向きつつ、安全に狙撃するようになります。
Nav Mesh
ナビメッシュの作成を参照してナビメッシュをベイクする。
キャラクターの配置を、足が地面に接する、またはめり込ませるようにする。
※足が地面から離れていると、空中にいると判定され、経路計算エラーが発生してしまう。
最終更新:2026年06月15日 20:47