ugamestate

UGameState

🎮 Unreal Engine - UGameState


🏛 定义

UGameState 是 Unreal Engine(UE)中“游戏全局状态管理”的核心类,用于存储和处理整个游戏会话期间的共享状态数据,是“服务器-客户端”架构下同步游戏核心信息的关键载体。

  • 它属于“游戏框架(Game Framework)”的核心组件,与 UWorld(世界)、UGameMode(游戏模式)紧密配合,专注于“状态数据管理”(如游戏时长、比分、回合进度、玩家列表等),不直接处理玩家输入或实体逻辑;
  • 在网络多人游戏中,UGameState 主要存在于服务器端,其标记为“Replicated”的属性会自动同步到所有客户端,确保全服玩家看到一致的游戏状态(如“当前回合剩余时间”“团队分数”等)。

📚 类继承

UGameState 遵循 UE 游戏框架类的继承体系,核心继承关系如下: