分享

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

 勤奋不止 2017-06-15

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

原理很简单,代码如下:

[csharp] view plain copy
  1. using UnityEngine;  
  2. using System.Collections;  
  3.   
  4. public class DJH_Animation : MonoBehaviour {  
  5.     public GameObject AnimationObj;//带有动画的对象  
  6.       
  7.     // Use this for initialization  
  8.     void Start () {  
  9.         AnimationObj.animation["AnimationName"].time = AnimationObj.animation["AnimationName"].clip.length;  
  10.         AnimationObj.animation["AnimationName"].speed = -1.0f;    
  11.         AnimationObj.animation.CrossFade("AnimationName");  
  12.     }  
  13.       
  14. }  


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

AnimationObj.animation["AnimationName"].time = AnimationObj.animation["AnimationName"].clip.length;

AnimationName为动画的名称。

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

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

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


大体就是这么个步骤。



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多