今日学习有点杂
Yaw 沿y轴旋转
Roll 沿x轴旋转
Pitch 沿Z轴旋转
添加角色的移动,Add Movement Input .需要一个Pawn. Get ControlleredPawn(因为写在控制器中,控制器目前只控制了一个角色,所以就是Character,一种特殊的Pawn)接下来需要运动的方向,Get Control Rotation接Get Forward Vector.
添加角色视角的变化
Add Yaw Input 加 在角色界面设置Use Pawn Control Rotation 可以产生Lookup等
Add Pitch input可以增加左右看
CharacterMovement中改变Orient Rotation to Movement 按旋转的方向去运动。(以鼠标看的方向为前方去运动)
Get velocity获得速度
Is Falling 判断角色是否在空中。
状态转换的思路。
首先要起跳,然后是跳跃循环,然后是落地,接落地到走或跑的过度。
起跳判断角色是否在空中,然后只播放一遍起跳动作
跳跃循环就是在起跳动画结束后开始播放,(此时还在空中)
落地动作时判断是否在空中,不在空中时候播放落地动作(此时如果还在空中,一定会继续播放跳跃循环。)
落地动作播放结束后开始播放走路。
整个过程总结,在空中的时候有两个动作,起跳和跳跃循环
结束的时候包括落地和跑步。