首页 > Unity3D专栏 > 【Unity3D】关于Animation(动画)倒着播放方法
2017
07-25

【Unity3D】关于Animation(动画)倒着播放方法

一段动画如何让它倒着播放呢,

原理很简单,代码如下:

using UnityEngine;  
using System.Collections;    
public class DJH_Animation : MonoBehaviour {  
    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");  
    }  
} 

 

创建一个带有动画的对象。

AnimationObj.animation[“AnimationName”].time = AnimationObj.animation[“AnimationName”].clip.length;

AnimationName为动画的名称。

将动画的length给动画的time,其实就是为了让动画倒过来,把结尾给了动画的开头。

AnimationObj.animation[“AnimationName”].speed = -1.0f;  

然后把动画的速度给为-1.0f,这个不用解释了吧~

大体就是这么个步骤。



虚拟世界提醒您:如果您觉得本文不错,快快将这篇文章分享出去吧 ,感谢您的支持和关注,谢谢!
最后编辑:
作者:虚拟世界
专注互联网技术及资讯 技术研究中心|有相关Unity3D问题或者作事宜请联系我哦!
捐 赠如果您愿意花10块钱请我喝一杯咖啡的话,请用手机扫描二维码即可通过支付宝或者微信直接向我捐款,在此非常感谢您对虚拟世界的捐赠。

留下一个回复

你的email不会被公开。