下图为找到的解决方法,把Orient Rotation to Movement勾选后,角色就不再根据镜头移动了。
但现在程序明显不清楚我们鼠标面朝的方向在哪,不知道哪里是正面,角色跟鼠标没有联动关系。
打开C++
在MoveForward中更改代码。
我们需要知道鼠标面朝哪里并且只与Yaw有关,因此我们需要创建一个旋转类型的函数。
这个函数接受三个值(Pitch,Yaw,Rol),并返回一个旋转方向。
接下来使用旋转矩阵来返回F向量( 正确的方向的向量)
下图为找到的解决方法,把Orient Rotation to Movement勾选后,角色就不再根据镜头移动了。
但现在程序明显不清楚我们鼠标面朝的方向在哪,不知道哪里是正面,角色跟鼠标没有联动关系。
打开C++
在MoveForward中更改代码。
我们需要知道鼠标面朝哪里并且只与Yaw有关,因此我们需要创建一个旋转类型的函数。
这个函数接受三个值(Pitch,Yaw,Rol),并返回一个旋转方向。
接下来使用旋转矩阵来返回F向量( 正确的方向的向量)