打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

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

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

原理很简单,代码如下:

[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,这个不用解释了吧~


大体就是这么个步骤。



本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Unity3d 模型动画,如何实现单击button暂停,使模型动画停止播放
(Unity3d)Vuforia开发基础七-动画系统
10天破亿的国产动画《相思》:中国风大赞!
maya动画教程
英语词汇(139) in the end 、at last、at length、in time
ProE野火版动画(Animation)制作教程分享
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服