小程序招商,深圳市seo上词多少钱,手机钓鱼网站免费制作,建设网站需要招聘哪些人流程图
官方的游戏流程图#xff1a; 一般顺序为初始化引擎、创建并初始化 GameInstance、加载关卡#xff0c;最后开始游戏。 总的来说就是#xff1a; 开始游戏-》游戏实例-》关卡-》游戏模式-》玩家控制器-》Pawn、玩家状态、HUD、UMG#xff08;可有可无#xff09; …流程图
官方的游戏流程图 一般顺序为初始化引擎、创建并初始化 GameInstance、加载关卡最后开始游戏。 总的来说就是 开始游戏-》游戏实例-》关卡-》游戏模式-》玩家控制器-》Pawn、玩家状态、HUD、UMG可有可无
1 游戏实例 负责保存和共享游戏的全局数据和状态。 比如上一个关卡的信息需要在下一个关卡使用时可以将这些临时数据保存在GameInstance中。假如需要持久保存数据需要用SaveGame也就是将数据存储到磁盘中 游戏实例中的所有东西如函数、宏、变量等可以随时调用
游戏实例的创建
可以在项目设置中创建一个新的游戏实例 重载函数“初始”是引擎启动后第一个执行的函数 游戏实例的应用举例 ·初始化基础数据 ·判断玩家的设备 ·检查玩家存档 2 关卡 关卡是Actor的容器可作为玩家的活动场景。在游戏中玩家看到的所有对象交互的所有对象都保存在一个世界中。这个世界我们称之为 关卡Level。在虚幻引擎中关卡由静态网格体Static Mesh、体积Volume、光源Light、蓝图Blueprint等内容构成。 3 游戏模式 每个关卡对应一个游戏模式如果关卡没有创建对应的游戏模式那么引擎将使用自带的游戏模式“GameModeBase”。 在联机模式下只有主机才会存在游戏模式实例。 4 玩家控制器 PlayerController玩家控制器 是Pawn和控制它的人类玩家间的接口。PlayerController本质上代表了人类玩家的意愿。 当您设置PlayerController时您需要考虑的一个事情就是您想在PlayerController中包含哪些功能及内容。您可以在 Pawn 中处理所有输入 尤其是不太复杂的情况下。但是如果您的需求非常复杂比如在一个游戏客户端上的多玩家、或实时地动态修改角色的功能那么最好 PlayerController中处理输入。在这种情况中PlayerController决定要干什么然后将命令比如开始蹲伏、跳跃发布给Pawn。 同时某些情况下则必须把输入处理或其他功能放到PlayerController中。PlayerController在整个游戏在过程中都是一直存在的但是Pawn可能是临时存在的。 比如在死亡竞技模式的游戏中您可能死了又重生所以您将获得一个新的Pawn但是您的PlayerController都是一样的。在这个示例中如果您将分数保存到您的Pawn上 那么分数将会重置但是如果您将分数保存到PlayerController上它将不会重置。 一个游戏模式可以包含多个玩家控制器通常单人游戏只有一个玩家控制器多人游戏有多个玩家控制器。