1号坑:运行报错
Blueprint Runtime Error: “Accessed None trying to read property
Player”. Blueprint: Player_ArmsBP Function: Execute Ubergraph Player
Arms BP Graph: EventGraph Node: Branch
在网上直接查,找不到!!!(可能是问题太低级,捂脸)
只能根据提示的地方,用 print string 一个一个的试。
与 player 有关的各个值都试了个遍,想看看是不是哪个值设置错了。
结果。。。搞了大半天,值没错,都能正确打印出来!
整个人都快崩溃了,虽然主动眼神忽略它,游戏也能运行。
但是,每次退出游戏时都会弹出,强迫症顿时涌泉!!!
好吧,无奈把教学视频一个个重刷了一遍,抓头N次后,终于发现坑了!
原来是初始事件用错了。。。值是无辜的。
改成动画的初始事件后,报错灰飞烟灭,大快人心,哈哈哈哈哈哈哈。
2号坑:变量无法显示
Widget 的蓝图连接正常,但是在 character 蓝图中显示出来的和目标不一样!!!
只有 Class
和 OwningPlayer
两个连线口,还缺两个。。。
跟着视频重新检查了几遍,才发现是 Widget 中的两个变量的Expose on Spawn
属性没有勾选!
将两个变量的 Expose on Spawn
属性都勾选后 character 蓝图中的 Widget 调用就变得和目标一样了。
或许,遇到的变量显示问题,都可以优先考虑在变量的属性中寻找解决办法。
以上为个人案例,如有错误,请多多指正 !