レベルマップ、AI BehaviorTree、InputAction関連アセット(~25アセット)。
Map(レベル)— 15+
メインマップ
| Map |
用途 |
GameMode |
L_MainMenu |
メインメニュー/タイトル |
- |
L_Loading |
ローディング画面 |
- |
L_Town_Main |
街(ハブワールド) |
BP_GameMode_Town |
L_FinalDefense |
最終防衛戦 |
BP_GameMode_FinalDefense |
ダンジョンマップ
| Map |
バイオーム |
階層数 |
移動時間 |
L_Dungeon_Forest |
翠緑の森 |
~30F |
1.0h |
L_Dungeon_Volcano |
灼熱の火山 |
~30F |
2.5h |
L_Dungeon_Ruins |
古代遺跡 |
~30F |
4.0h |
部屋モジュール(サブレベル)
| Map |
サイズ |
DoorSocket |
敵Spawn |
用途 |
L_Room_Normal_Small_01~05 |
15m×15m |
2-3 |
3-5 |
通常部屋(小) |
L_Room_Normal_Medium_01~03 |
25m×20m |
3-4 |
5-8 |
通常部屋(中) |
L_Room_MiniBoss_01~02 |
30m×30m |
2 |
1(固定) |
中ボス部屋 |
L_Room_Boss_01~02 |
40m×40m |
1 |
1(固定) |
フロアボス部屋 |
L_Room_SafetyArea_01 |
20m×15m |
2 |
0 |
セーフティエリア |
セーフティエリアの設備
- 焚き火(休息/睡眠/食事)
- 荷物置き場(サブキャラ倉庫)
- 掲示板(クエスト確認)
- 条件付き: 鍛冶台/調合台/調理台(サブキャラスキル依存)
AI — BehaviorTree(5)& Blackboard(2)
BehaviorTree
| BT |
対象 |
行動パターン |
BT_Companion_Base |
仲間AI |
緊急回避→追従→戦闘→待機 |
BT_Enemy_Melee_Basic |
通常近接敵 |
接近→攻撃→後退 |
BT_Enemy_Ranged |
遠距離敵 |
距離維持→射撃→退避 |
BT_Enemy_Elite |
精鋭敵 |
パターン攻撃→ガード→反撃 |
BT_Enemy_Boss |
ボス/中ボス |
フェーズ遷移→パターン攻撃→特殊技 |
Blackboard
| BB |
主要キー |
BB_Companion |
TargetEnemy, LeaderActor, FollowDistance, bInCombat |
BB_Enemy_Common |
TargetActor, LastKnownLocation, PatrolPath, bAlerted |
仲間AI ロジック(BT_Companion_Base)
Selector
├── [緊急回避] IsTargetedByBoss → Dodge
├── [追従] Distance > FollowThreshold → MoveTo Leader
├── [戦闘] IsInCombat
│ ├── [範囲内の敵を攻撃] → GA_MeleeAttack
│ └── [回復が必要] Health < 30% → UseHealItem
└── [待機] → IdleAnimation
InputMappingContext(2)
| IMC |
用途 |
IMC_Default |
ゲームプレイ用入力マッピング |
IMC_Menu |
メニュー操作用入力マッピング |
| IA |
トリガー |
送信先 |
IA_Move |
Axis2D |
CharacterMovement |
IA_Look |
Axis2D |
CameraController |
IA_Attack |
Pressed |
ComboStateComponent::RequestNextStage() |
IA_Dodge |
Pressed |
GA_Dodge |
IA_Guard |
Hold |
GA_Guard |
IA_UniversalTech |
Pressed |
ComboStateComponent::RequestUniversalTech() |
IA_Magic1 |
Pressed |
GA_SynthesizedSpell (Slot1) |
IA_Magic2 |
Pressed |
GA_SynthesizedSpell (Slot2) |
IA_Magic3 |
Pressed |
GA_SynthesizedSpell (Slot3) |
IA_Magic4 |
Pressed |
GA_SynthesizedSpell (Slot4) |
IA_SwitchChar |
Pressed |
ComboStateComponent::RequestSwitchTech() |
IA_Interact |
Pressed |
BPI_Interactable::OnInteract() |
IA_Menu |
Pressed |
メニュー開閉 |
IA_LockOn |
Pressed |
TargetLockComponent::ToggleLock() |
コントローラーマッピング
| ボタン |
ゲームプレイ |
メニュー |
| A/○ |
攻撃 (IA_Attack) |
決定 |
| B/× |
回避 (IA_Dodge) |
キャンセル/戻る |
| X/□ |
汎用技X (IA_UniversalTech) |
ソート/サブアクション |
| Y/△ |
インタラクション (IA_Interact) |
詳細表示/ツールチップ |
| LB |
魔法1 (IA_Magic1) |
タブ左 |
| RB |
魔法2 (IA_Magic2) |
タブ右 |
| LT |
ガード (IA_Guard) |
- |
| RT |
魔法3 (IA_Magic3) |
- |
| L3 |
ロックオン (IA_LockOn) |
- |
| R3 |
- |
- |
| D-Pad上 |
キャラ切替 (IA_SwitchChar) |
キャラ切替 |
| Start |
メニュー (IA_Menu) |
メニュー閉じ |
→ ダンジョン生成図 | AI システム | 戦闘・コンボ