自定义模块需要在服务端和客户端分别初始化时:
- 服务端侧初始化放在
GameMode。 - 客户端侧初始化放在
PlayerController。
客户端只存在自己的 PlayerController,而且它通常比 UI 和 Pawn 更早建立。客户端侧可能存在多个 PlayerState,因此不适合用 PlayerState 初始化自定义模块。
客户端的常见建立顺序更接近:
- 本地
PlayerController建立。 - UI 或 HUD 开始初始化。
PlayerState复制到客户端并逐步填充。- Pawn 生成并完成附身。
Discussion
留言讨论
发表留言时,评论服务会记录必要的 IP 与 User-Agent 信息,用于安全审核和防止滥用。