虚幻引擎学习踩坑
这里用来记录虚幻引擎学习的踩坑记录。
大部分是引擎API以及内置设置相关问题。部分问题可以通过手动写代码来实现的功能,但是使用引擎会对开发更加友好,大部分是这种问题
问题:如何使角色(Charecter)面朝当前移动速度向量的方向?
答:如果自己写代码来更改rotate,比较繁琐,比较方便的方法是直接在蓝图中设置

这样可以实时的让引擎帮忙更新人物当前朝向
问题:如何自由移动当前摄像机视角
答:假设当前摄像机是以如下方式(引入springarm)加入到actor中的:
那么,需要设置CameraSetting:
将其监听controller的欧拉角。
然后我们直接在蓝图中更新controller即即可,可以达成解耦的功效
问题:角色始终背对相机如何解决
答:这种情况需要将角色与相机解耦。相机自由移动视角由上一个问题可以使用controller的欧拉角,
然后我们角色需要解绑controller的欧拉角,设置pawn catagory下,把对应角都取消勾选即可解绑controller角度
总结,以上其实都是使用controller角度的问题,controller作为统一管理中心,可以直接读取用户输入的操作用来更新自己当前持有的角度。
其他组件如果想使用controller的角度,设置上进行绑定即可。这样,如果多个组件都使用了controller的欧拉角,那么自然这些组件都会看起来是绑定到一起了