ugamestate
UGameState
🎮 Unreal Engine - UGameState
🏛 定义
UGameState 是 Unreal Engine(UE)中“游戏全局状态管理”的核心类,用于存储和处理整个游戏会话期间的共享状态数据,是“服务器-客户端”架构下同步游戏核心信息的关键载体。
- 它属于“游戏框架(Game Framework)”的核心组件,与 UWorld(世界)、UGameMode(游戏模式)紧密配合,专注于“状态数据管理”(如游戏时长、比分、回合进度、玩家列表等),不直接处理玩家输入或实体逻辑;
- 在网络多人游戏中,UGameState 主要存在于服务器端,其标记为“Replicated”的属性会自动同步到所有客户端,确保全服玩家看到一致的游戏状态(如“当前回合剩余时间”“团队分数”等)。
📚 类继承
UGameState 遵循 UE 游戏框架类的继承体系,核心继承关系如下: