综述
在上两篇中,我们主要讲述了角色控制的几种方式。本次我们就人物控制后,需要的动画进行阐述人物移动的动画如何进行控制。
项目场景:
提示:主要是针对第一个游戏的动画来探讨动画系统:
以上两个图主要是涉及动画的执行流程以及控制条件。对于人物刚开始进入保持一个idel的静止状态,我们需要进行一个判断,通过按键判断是否需要执行移动动画,上面有四个变量,分别控制不同的转换,第一个是速度,第二个是判断是否在地面上,第三个是是否跳跃,第四个是是否死亡。
描述
在该角色中,我们使用了移动加速和跳跃以及下坠的动画,这就需要保证他们的一致性,需要保证条件能够正常转换,以下是一些判断条件
Animator anim; //动画
start中
rb = GetComponent<Rigidbody2D>();
update中
isOnGround = Physics2D.OverlapCircle(groundCheck.transform.position, checkRadius, platfor