UE4 人物控制移动
2017-09-06 本文已影响643人
LeoYangXD
我们只做一个简单的前后移动
第一步我们需要给MyPawn加一个组件
![](https://img.haomeiwen.com/i3975796/30eff65a980b864c.png)
第二步编写蓝图
![](https://img.haomeiwen.com/i3975796/d74eea7b8172301b.png)
在这个蓝图里我们需要注意两个结点
![](https://img.haomeiwen.com/i3975796/64dfb487f820b812.png)
这个结点表明我们从该节点以后可以执行两个事件,但是该节点执行机制是单线程的,意思就是只有执行完Then0以后才会执行第二个
![](https://img.haomeiwen.com/i3975796/9e5de3dfdc93a6ec.png)
这个结点相当于一个闸口
控制左右旋转
![](https://img.haomeiwen.com/i3975796/065a0f51368f9f1b.png)
而我们也有另外一种移动方式
![](https://img.haomeiwen.com/i3975796/2f524a382ac3a903.png)
![](https://img.haomeiwen.com/i3975796/49915d55900502c1.png)
此时我们也需要在MyPawn的
![](https://img.haomeiwen.com/i3975796/3108236962fcb606.png)
勾上此选项就可以了
下边是鼠标右键控制视野上下
![](https://img.haomeiwen.com/i3975796/f4c7dd8a5eab6d59.png)
‘
注意
![](https://img.haomeiwen.com/i3975796/ac33afb3017b78ab.png)
![](https://img.haomeiwen.com/i3975796/04db0bb331664db6.png)
这里的ControlerRotation我们其实就可以简单的理解,该Actor是否运动鼠标控制的偏移,就是鼠标上下左右移动是否会对其有影响
而我们经常遇到的SpringArm也有这几个选项
![](https://img.haomeiwen.com/i3975796/38c5e29308480022.png)
个人理解
UsePawnControlRotation是否使用鼠标的上下左右移动来对其控制
剩下的就是是否继承某个轴的转向
而Camera也有类似的设置
![](https://img.haomeiwen.com/i3975796/f0b683a307ed2be7.png)
UsePawnControlRotation是否使用鼠标的上下左右移动来对其控制
![](https://img.haomeiwen.com/i3975796/f3f7d96a84ce8132.png)