📌 核心概念扫盲:Pawn、PlayerController 和 GameMode在写避坑指南前,先用最通俗的大白话把这三个“铁三角”搞清楚,否则后面配置起来会非常迷糊:Pawn(棋子/角色):游戏世界里的“身体”。它可以是一个行走的战士(Character 是 Pawn 的子类,专门做人形角色),也可以是一辆坦克、一架飞机。Pawn 自己不会动,它需要被“附身”。PlayerController(玩家控制器,简称 PC):游戏里的“灵魂”或“大脑”。它负责接收你的键盘、鼠标输入。PC 会“附身(Possess)”到一个 Pawn 上,指挥这个身体去移动、跳跃或开火。GameMode(游戏模式):游戏的“总导演”或“规则书”。它决定了游戏开始时,默认生成哪个“灵魂(PC)”和哪个“身体(Pawn)”,以及游戏的胜利条件是什么。📝 博文草稿:《虚幻引擎联机开发:从 PIE 到打包的“天坑”全记录》坑点一:打包后地图死活不跳转(资源未加载)现象:在编辑器里点运行(PIE),Host 按钮一点,地图嗖的一下就切过去了;但打包成 .exe 后,点击按钮毫无反应,或者日志报错说找不到地图。原因:编辑器是个“宽容的保姆”,它默认加载了你项目里所有的地图。但打包时,引擎为了减小体积,只会把“被显式引用”的资源打进去。如果你只是用字符串(比如Open Level("Lobby"))来跳转,引擎会认为这张地图没人用,直接把它扔掉了。避坑指南:打开项目设置 - 打包 - 打包版本中要包括的地图列表