Unity3D新老动画的倒序播放
在使用高版本unity的时候,自己制作动画时,默认添加Animator(新动画)组件,若是一般的单个动画正常播放,新老动画差不离,就业没有在意。后期制作过程中出现倒序播放的要求,找了好久才找到,原来新老动画倒序播放还是有些区别的!(终究还是个Low瓢\(^o^)/~)一起来看看吧! 一、老动画Animation 设置指定动画的起始时间,播放速度,再执行播放方法即可 正序: void PlayAnimation() { Animation _animation = this.GetComponent<Animation>(); string animClip = "_main_window"; _animation[animClip].time = 0; _animation[animClip].speed = 1f; _animation.Play(animClip); } 倒序: void RevertAnimation() { Animation _animation = this.GetComponent<Animation>(); string animClip = "_main_window"; _animation[animClip].time = _animation[animClip].clip.length; _animation[animClip].speed