Skip to main content
ARShow
ARShow
 首页 » 资源教程 » Unity3D教程

unity基础开发----控制播放动画片段、动画倒播

2016年09月05日 17:24:4823770

unity基础开发----控制播放动画片段、动画倒播 Unity3D教程 第1张

这里查看物体自带动画,并可以进行切割。

unity基础开发----控制播放动画片段、动画倒播 Unity3D教程 第2张

Animation组件就是控制播放动画。

  1.   public const string ANIM_NAME0 = "Take 001";  
  2.    public const string ANIN_NAME1 = "Take 0010";  
  3.    private GameObject obj = null;  
  4. void Start () {  
  5.   
  6.        obj = GameObject.Find("yh_mx");  
  7.        obj.animation.wrapMode = WrapMode.Default;  
  8.   
  9.        
  10. }  
  11.   
  12. // Update is called once per frame  
  13. void Update () {  
  14.        if(Input.GetKeyDown(KeyCode.A))  
  15.        {  
  16.            obj.animation.Play(ANIM_NAME0);  
  17.   
  18.        }  
  19.        if(Input.GetKeyDown(KeyCode.B))  
  20.        {  
  21.            obj.animation.Play(ANIN_NAME1);  
  22.        }  

很多时候还用到动画倒播。

[csharp] view plain copy
  1. void  OnGUI (){    
  2.       
  3.        if (GUI.Button(new Rect(0, 0, 100, 50), "正常"))    
  4.           {    
  5.   
  6.                 animation["Take 002"].speed = 1;    
  7.               animation.Play("Take 002");    
  8.           }    
  9.       if (GUI.Button(new Rect(0, 120, 200,50), "倒播"))    
  10.           {    
  11.   
  12.               animation["Take 002"].speed = -1;    
  13.               animation["Take 002"].time = animation["Take 002"].length;    
  14.               animation.Play("Take 002");    
  15.           }    
  16.   }  

评论列表暂无评论
发表评论