unity3d Animator,Animation动画相关笔记

2023-11-11

    Animation是一个动画效果,比如一个攻击动画,奔跑动画。

    AnimatorController是多个animation的集合,并且能够控制在多个animation之间切换展示。

    因此,双击一个AnimatorControllers类能看到如下状态图

    这个AnimatorControllers包含3个animation,分别是PlayerIdle(玩家静止)PlayerChop(玩家劈砍)PlayerHit(玩家被击)。AnimatorController是需要依附在一个Sprite类上的,这里是Player。

    根据从入到出的顺序,动画的控制首先从Entry进入PlayerIdle状态,可以想象,Player一开始会一直播放静止动画。直到Player的脚本代码中通过animator.SetTrigger ("playerChop")方法调用Animator组件触发PlayerChop状态,播放玩家劈砍动画,播放完劈砍动画后,会回到PlayerIdle状态,继续播放静止动画。再次通过animator.SetTrigger ("playerHit")方法调用Animator组件触发PlayerHit状态,播放玩家被击动画,播放完毕后回到静止状态。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

unity3d Animator,Animation动画相关笔记 的相关文章

随机推荐