蓝图:创建人物动作

1 利用已有的资源,导入mesh

2 创建蓝图类,类型为Chracter,创建这个类型的蓝图会有一些基本的Input,这样就不用手动设置。

蓝图:创建人物动作_第1张图片
image.png

其中,get_control_rotation官方解释是Get the rotation of the Controller, often the 'view' rotation of this Pawn.按照我的理解就是获取当前角色的rotation坐标,其中Z轴(Yaw)对应的是水平方向,Break_Rotater 和 Make_Rotater感觉是一起用的,目的是获取当前角色水平平面的坐标,其中,Get_forward_Vector获取水平坐标中的关于“前后的坐标”,Get_Right_Vector获取的是“左右”的坐标,InputAxis_MoveForward响应的是Input中我们设置的MoveForward,同理InputAxis_MoveRight响应的是在Input中,我们设置的MoveRight。函数add_Movement_Input是按照接受的参数,将角色向前移动一段距离。


蓝图:创建人物动作_第2张图片
image.png

同理,就不难理解这个了,值得注意的是:X{Roll},Y{Pitch},Z{Yaw},三个旋转坐标轴的英文单词。

3 创建混合空间(Blend Space)

这个操作主要是设置人物的动作(此时的动作是在原地做的)


蓝图:创建人物动作_第3张图片
image.png

例如,在上图中设置的是人物Idle_Walk_Run三种运动,在左侧栏里,Horizontal Axis 和 Vertical Axis,其中通过两者的Number of Division 划分下部网格,交点处可以放置动作,横向来看,越靠右动作频率越快,纵向来看,代表不同角度的动作。

你可能感兴趣的:(蓝图:创建人物动作)