在第三人称游戏的模板的基础上,将玩家的视角设置成俯视。功能的实现逻辑很简单,就是将弹簧臂的RelativeRotation通过Set方法将俯仰轴设置为负的角度。

那么,遇到这样一个问题,在引擎5.5的版本,所设置的俯仰角,即使经过编译,也不能进行数据的更新。只有重新继承C++的类,新的蓝图的数据才会得到更新。哪怕是重启项目,数据在已经生成的蓝图子类中,也得不到更新。目前,这个无法更新的数据,只是指俯仰角。而弹簧臂臂长的设置,是可以完成更新,重新编译即可。是哪里的设置问题么?

而在5.3的版本,虽然数据也不能马上更新到原有的C++蓝图中,但当重新启动项目时,数据就可以更新了。

尽管这样的操作,在了解了之后,只需要几分钟就能解决。

但,如果不清楚,可能要耗费好几个小时。因为这种现象,只是数据不更新,没有提示,没有报错,也没有复杂的逻辑实现问题。

在之后录制的课程中,我要尽量讲解的细致些,如果能还原一些问题场景就更好了,希望这样可以让学习者节省大量的时间。