1. 程式人生 > >Unity3D遊戲開發之如何用指令碼控制動畫播放?

Unity3D遊戲開發之如何用指令碼控制動畫播放?

來源:http://tieba.baidu.com/p/4239597398

       Unity3D遊戲開發中,如何用指令碼控制動畫播放的效果,下面菜鳥線上教育的李默涵就為大家簡單的介紹一下操作方法及具體程式碼。
  首先,你需要將FBX動畫檔案先匯入到Unity3D遊戲開發軟體中,之後在inspector中選擇Animations,並在Clips中新增和命名具體的剪輯,例如其中一個命名為walk。
  將模型拖入場景,命名為myanim,控制指令碼如下:
  1.void Start () {
  2.GameObject myanim = GameObject.Find ("myanim");
  3.myanim.transform.animation.wrapMode = WrapMode.Loop;


  4.myanim.transform.animation.Play ("walk");
  5.}
  以上指令碼加入後,可能會出現Animation must be marked as legacy這樣的錯誤,那該怎麼辦?其實你只需要在Assets中選擇模型,然後在inspector中選擇Rig,在Animation Type中切換為Legacy,以上錯誤就可以解決了。
  看完此篇你是否已經學會,如果還想了解什麼Unity3D遊戲開發技術,可以給我留言,我會盡快請菜鳥線上教育的專業老師為大家解決,不過很多知識點已經才菜鳥線上官網有介紹,你可以先到官網上看看,還有很多免費的Unity3D遊戲開發課程任你觀看,這可都是很經典的課程,機會難得別錯過了!