游戏信息
两个主要类负责处理进行中游戏的相关信息:Game Mode 和 Game State。
GameMode
任务是定义和实现游戏规则,用于表示一个游戏的玩法逻辑。如:
类似英雄联盟中推掉最终水晶就算胜利的胜负逻辑判定。
出现的玩家和观众数量,以及允许的玩家和观众最大数量。
玩家进入游戏的方式,可包含选择生成地点和其他生成/重生成行为的规则。
游戏是否可以暂停,以及如何处理游戏暂停。
关卡之间的过渡,包括游戏是否以动画模式开场。
GameMode常用的两个基类
像我一般从4.26才开始使用UE4引擎的小伙伴们会发现,如果我们想新建个GameMode的C++类的话,引擎推荐的是GameModeBase。
这是因为4.14 版本中加入了AGameModeBase,它是经典的 AGameMode 的简化版本,4.14版本之后是所有 Game Mode 的基类。而AGameMode 是 4.14 版本之前的基类,仍然保留ÿ