public GameObject AnimationObj;//带有动画的对象
// Use this for initialization
void Start () {
AnimationObj.animation["AnimationName"].time = AnimationObj.animation["AnimationName"].clip.length;
AnimationObj.animation["AnimationName"].speed = -1.0f;
AnimationObj.animation.CrossFade("AnimationName", 2); //在一定时间内淡入名称为name的动画并且淡出其他动画。
}
创建一个带有动画的对象。
AnimationObj.animation["AnimationName"].time = AnimationObj.animation["AnimationName"].clip.length;
AnimationName为动画的名称。
将动画的length给动画的time,其实就是为了让动画倒过来,把结尾给了动画的开头。
AnimationObj.animation["AnimationName"].speed = -1.0f; 然后把动画的速度给为-1.0f,实现倒放。
动画正常播放 AnimationObj.animation["AnimationName"].speed = 1.0f;