更新项目文件
Unreal Engine 5.7 Arena Shooter 项目,基于 ArenaShooter 模板构建,使用 State Tree 驱动 AI 行为。
Source/ ├── MasteringChaos.Target.cs # Game Target ├── MasteringChaosEditor.Target.cs # Editor Target └── MasteringChaos/ ├── MasteringChaos.Build.cs # 模块依赖:Core, AIModule, StateTreeModule, GameplayStateTreeModule ├── Public/ │ ├── ArenaShooterAIControllerBase.h │ └── ArenaShooterSenseEnemiesStateTreeTaskBase.h └── Private/ ├── ArenaShooterAIControllerBase.cpp ├── ArenaShooterSenseEnemiesStateTreeTaskBase.cpp └── MasteringChaos.cpp Content/ ├── Characters/Mannequins/ # 角色模型、材质、动画(手枪/步枪/徒手/死亡) ├── Weapons/ # 武器资产:Pistol、Rifle、GrenadeLauncher ├── FirstPerson/ # 第一人称关卡与蓝图 ├── ThirdPerson/ # 第三人称关卡与蓝图 ├── Variant_Shooter/ # Arena Shooter 玩法蓝图、AI、拾取物、UI ├── LevelPrototyping/ # 关卡原型素材(门、跳板、靶子) └── Input/ # 输入动作与触控配置
Content/Variant_Shooter/Lvl_ArenaShooter
Content/FirstPerson/Lvl_FirstPerson
Content/ThirdPerson/Lvl_ThirdPerson
AAIController
BP_ShooterGameMode(蓝图定义,位于 Content/Variant_Shooter/Blueprints/)
BP_ShooterGameMode
Content/Variant_Shooter/Blueprints/
MasteringChaos.uproject
Lvl_ArenaShooter
MasteringChaosDestruction
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
MasteringChaos
Unreal Engine 5.7 Arena Shooter 项目,基于 ArenaShooter 模板构建,使用 State Tree 驱动 AI 行为。
引擎要求
项目结构
关卡
Content/Variant_Shooter/Lvl_ArenaShooterContent/FirstPerson/Lvl_FirstPersonContent/ThirdPerson/Lvl_ThirdPerson核心 C++ 类
AAIController,自动管理 StateTree 组件的启动逻辑。启用插件
默认游戏模式
BP_ShooterGameMode(蓝图定义,位于Content/Variant_Shooter/Blueprints/)快速开始
MasteringChaos.uprojectLvl_ArenaShooter关卡