WECHAT

扫码添加微信

YoungFan 微信二维码
← 返回 和平精英绿洲启元坑点记录
踩坑记录已完成

自定义模块的前后端初始化位置

服务端逻辑放在 GameMode,客户端逻辑放在本地 PlayerController,避免依赖数量和时序都不稳定的 PlayerState。

初始化GameModePlayerController

自定义模块需要在服务端和客户端分别初始化时:

  • 服务端侧初始化放在 GameMode。
  • 客户端侧初始化放在 PlayerController。

客户端只存在自己的 PlayerController,而且它通常比 UI 和 Pawn 更早建立。客户端侧可能存在多个 PlayerState,因此不适合用 PlayerState 初始化自定义模块。

客户端的常见建立顺序更接近:

  1. 本地 PlayerController 建立。
  2. UI 或 HUD 开始初始化。
  3. PlayerState 复制到客户端并逐步填充。
  4. Pawn 生成并完成附身。

Discussion

留言讨论

无需注册账号
正在加载留言区…

发表留言时,评论服务会记录必要的 IP 与 User-Agent 信息,用于安全审核和防止滥用。