UE4进阶:游戏框架

本文以MMORPG游戏为例,探讨UE4中的游戏框架。GameInstance在关卡切换时保留数据,GameMode处理服务端的玩家信息和游戏类型定义,GameSession管理玩家状态和房间状态。PlayerController作为控制层,负责客户端与服务端的交互,Pawn为角色实体,而HUD和GameViewportClient分别处理客户端的UI和渲染。WorldSettings则用于调整关卡属性。
摘要由CSDN通过智能技术生成

以一个MMORPG游戏为例,当打开游戏时,服务端会通知客户端加载地图(World)。
World容纳了一个游戏里的所有物体,而所有物体都继承自Actor。
在这里插入图片描述

GameInstance: 优先级最高,在切换关卡的时候,GameInstance中的数据是保留的。
在这里插入图片描述
GameMode:在联网状态下,GameMode是服务端的角色。它包含了玩家的登陆信息,定义游戏类型,客户端是不能访问GameMode的。
GameSession:存在于服务端,拥有T玩家,加入玩家,重新开始,该房间的状态等等。
GameStarte:存放数据,有一些数据服务端和客户端会进行同步。可以被客户端和服务端访问。
在这里插入图片描述在这里插入图片描述
PlayerController:控制Pawn。客户端通过PlayerController向服务端发送请求。客户端和服务端都有,保持同步。输出控制响应,比如鼠

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值