一. 角色跳跃
1. 选择角色unityChan2D,并为其添加变量jump。
2. 在Graph窗口中创建如下流程图,以实现当玩家按空格键时,使角色跳跃。
其中,On Button Inout节点接收玩家按下空格键事件,一点按下空格键将事件消息传递给Add Force节点,该节点会给角色一个向上的力,而力的大小来自于Get Variable节点,该节点读取jump变量的值并赋给Vector2 Create节点的Y坐标(X坐标始终为0,保持不变),这样便实现了玩家按空格键,角色向上(Y的正方向)跳跃的功能。
二. 调用跳跃动画
以上的跳跃,角色仍然显得死板,没有任何动作,要想让角色跳跃时带有动作,就得调用角色的动画控制器。
从动画控制器的动画状态机可以看出,无论是角色站立,还是左右移动时都可以过渡到跳跃状态,其过渡的