以一个MMORPG游戏为例,当打开游戏时,服务端会通知客户端加载地图(World)。
World容纳了一个游戏里的所有物体,而所有物体都继承自Actor。
GameInstance: 优先级最高,在切换关卡的时候,GameInstance中的数据是保留的。
GameMode:在联网状态下,GameMode是服务端的角色。它包含了玩家的登陆信息,定义游戏类型,客户端是不能访问GameMode的。
GameSession:存在于服务端,拥有T玩家,加入玩家,重新开始,该房间的状态等等。
GameStarte:存放数据,有一些数据服务端和客户端会进行同步。可以被客户端和服务端访问。
PlayerController:控制Pawn。客户端通过PlayerController向服务端发送请求。客户端和服务端都有,保持同步。输出控制响应,比如鼠