Unity Boss Room GameplayObjects 模块分析
一、模块概述
GameplayObjects是Boss Room项目的核心游戏对象系统,包含了游戏中所有可交互实体的实现。该模块采用组件化设计和服务器权威的网络架构,确保游戏对象行为的一致性和可扩展性。
二、目录结构与组件分类
GameplayObjects目录采用功能驱动的组织方式,将不同类型的游戏对象组件分类存放:
GameplayObjects/ ├── AnimationCallbacks/ # 动画事件回调处理 ├── Audio/ # 游戏音频管理 ├── Character/ # 角色相关组件(AI、控制器等) ├── Projectiles/ # 投射物系统 ├── RuntimeDataContainers/ # 运行时数据容器 └── 核心游戏对象组件 # 如Breakable、FloorSwitch等三、核心接口与基础组件
1. 基础接口定义
IDamageable 接口
定义了可受到伤害的对象行为,是战斗系统的基础: