虚幻5|角色原地旋转动画

当我们原地向左和向右转动角色视野的时候,会做出原地旋转动画

准备好向左和向右的动画序列,开始今天的学习笔记

一,角色蓝图编写

1.首先,打开角色蓝图

找到鼠标的增强输入的位置

并在Yaw输入后连接一个序列,Yaw是左右旋转的输入,我们需要对旋转方向进行判断

2.在序列上方添加以上蓝图,获取控制旋转get control rotation和get actor rotation,这很符合逻辑,我们要获取鼠标(摄像机)旋转和角色的旋转

3.接着,差量Delta(Rotator)这个,选中return value右键并分割结构体引脚,就能分出x,y,z

4.讲一下x,y,z,往往是立体方向,我们的z就是平面方向,向右转动,z轴的角度就会变化

我们可以测试一下,尝试打印字符串来检测,我这错了,应该连Z,而不是X

5.先讲大于90度和小于90度

我们还要创建Turnleft? and turnright?的布尔

若大于90度,就会向右转,我们的控制器就会被使用,一般控制器是控制xyz轴,但一般默认使用z(yaw),朝向为否,小于90度也如此

6,等于0

当转完角度后,我们就会归零,这条分支知道我们归零,就会取消控制器,朝向运动,左转右转的所有值

角色蓝图编辑完了

二,动画蓝图编辑

1.打开事件图表

多开个序列引脚

2.写以下蓝图

3,打开AnimGraph

1.在idle或stand多接两个状态

2.正条件

这是右转条件,左转也一样,换个词,满足速度为0且向右转的时候执行向右的动画

3.返回条件,向右向左转的返回条件各设两个

一个是以下部分,以下部分是向右转的返回条件部分,向左转也一样

另一个自动跳转状态

这样我们就实现了原地旋转的功能了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值