Unreal Engine 5 Bug 修复(回忆)
这其实是一个占位文章,我随便写一点东西...
之前在开发《未知之室》时遇到一个 Bug:进入游戏主关卡时,玩家无法操控角色,并且屏幕上显示光标(奇怪的是,用引擎直接打开关卡运行游戏却不会出现这个情况)。无论从哪个控件进入,结果都一样,于是我就认定是主关卡的问题。
当时我跟个傻逼一样Cast to了半天,QQ群里的人还问我为什么EventBegin后连Cast to,根本不需要,我还跟他们说不连控制不了角色(实际上连了也控制不了)
经过我自己的长久排查,终于发现:原来是我所有控件都调用了 SetGameModeInputUIOnly 这个节点,导致输入模式被锁定成 UI 模式了。
然后在主关卡的 EventBegin 后面连上 SetGameModeInputGameOnly 节点,问题就解决了。
修这个 Bug 的时候我问过好多 AI,但都修复不了,给了一堆很傻逼的建议,没有一个有用的。我后来还想过:要是建一个网站,每个人都把自己修 Bug 的经历投喂上去,训练出一个专门修 Bug 的 AI 就好了……