Blueprint一覧
C++基盤クラスを継承したBlueprint(~40アセット)。イベント駆動の処理やUIロジックをBPで実装する。
GameMode(3)
| Blueprint |
C++親クラス |
用途 |
BP_GameMode_Town |
AProjectGameMode_Town |
街フェーズ |
BP_GameMode_Dungeon |
AProjectGameMode_Dungeon |
ダンジョンフェーズ |
BP_GameMode_FinalDefense |
AProjectGameMode_FinalDefense |
最終防衛戦フェーズ |
プレイヤーキャラクター(5)
| Blueprint |
固有特徴 |
使用武器 |
BP_PlayerCharacter_Base |
C++基盤のBP子クラス |
- |
BP_Char_Protagonist |
全武器種使用可 |
全種 |
BP_Char_Knight |
高HP・高DEF |
剣, 大斧, 盾 |
BP_Char_Mage |
高MP・高MATK |
杖, 弓 |
BP_Char_Rogue |
高SPD・高CRIT |
双剣, 拳 |
キャラクター関連アセット
各キャラクターフォルダに以下を含む:
SK_Char_* — SkeletalMesh
ABP_Char_* — AnimBlueprint
Anims/ — AM_, AS_, BS_* (AnimMontage, AnimSequence, BlendSpace)
敵キャラクター(12)
Common(通常敵)
| Blueprint |
AI |
BP_Enemy_Goblin |
BT_Enemy_Melee_Basic |
BP_Enemy_Skeleton |
BT_Enemy_Melee_Basic |
BP_Enemy_Slime |
BT_Enemy_Melee_Basic |
BP_Enemy_Wolf |
BT_Enemy_Melee_Basic |
BP_Enemy_Bat |
BT_Enemy_Ranged |
Elite(精鋭)
| Blueprint |
AI |
BP_Enemy_GoblinLeader |
BT_Enemy_Elite |
BP_Enemy_DarkKnight |
BT_Enemy_Elite |
BP_Enemy_Mage |
BT_Enemy_Ranged |
MiniBoss(中ボス)
| Blueprint |
AI |
特殊 |
BP_Enemy_MiniBoss_Troll |
BT_Enemy_Boss |
フェーズ遷移あり |
BP_Enemy_MiniBoss_Golem |
BT_Enemy_Boss |
フェーズ遷移あり |
Boss(フロアボス)
| Blueprint |
AI |
特殊 |
BP_Enemy_Boss_ForestGuardian |
BT_Enemy_Boss |
複数フェーズ |
BP_Enemy_Boss_VolcanoKing |
BT_Enemy_Boss |
複数フェーズ |
サブキャラクター(6)
| Blueprint |
スキル |
効果 |
BP_SubChar_Blacksmith |
鍛冶師 |
武器手入れ劣化-30%、セーフティで修理可 |
BP_SubChar_StorageSpecialist |
倉庫特化 |
積載上限+大 |
BP_SubChar_Alchemist |
錬金術師 |
素材変換可 |
BP_SubChar_Cook |
調理師 |
食事効果UP |
BP_SubChar_Gatherer |
採取師 |
採取量+、レア素材率UP |
BP_SubChar_Buffer |
バフ系 |
パーティ全体にバフ |
NPC(7+)
| Blueprint |
配置場所 |
機能 |
BP_NPC_WeaponShop |
武器屋 |
ShopComponent付き |
BP_NPC_Blacksmith |
鍛冶場 |
ShopComponent付き |
BP_NPC_MagicWorkshop |
魔法工房 |
合成UI起動 |
BP_NPC_Innkeeper |
宿屋 |
休息/食事 |
BP_NPC_Tavern |
酒場 |
サブキャラ雇用 |
BP_NPC_GuildMaster |
ギルド |
依頼管理 |
BP_NPC_Villager_01~05 |
街各所 |
会話/好感度 |
その他Blueprint
| Blueprint |
用途 |
BP_CameraManager |
カメラ制御 |
BP_Gate_FinalDefense |
最終防衛戦の門アクター |
Blueprint Interface(5)
| Interface |
実装者 |
主要関数 |
BPI_Damageable |
Player, Enemy, Gate, 破壊可能オブジェクト |
ReceiveDamage, GetCurrentHealthPercent, IsAlive |
BPI_Interactable |
NPC, 宝箱, ドア, 採取ポイント |
OnInteract, GetInteractLabel, CanInteract |
BPI_Lootable |
Enemy, 宝箱, 採取ポイント |
GetLootTable, SpawnLoot |
BPI_Saveable |
PlayerCharacterBase, 全Subsystem |
GetSaveData, LoadSaveData |
BPI_PartyMember |
BP_PlayerCharacter_Base |
GetPartyData, OnBecomeActiveCharacter |
→ C++クラス | キャラクターコンポーネント図 | AI・BehaviorTree