Unity动画 代码加载动画,可复用
生活随笔
收集整理的這篇文章主要介紹了
Unity动画 代码加载动画,可复用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
看了雨松的自動生成生成動畫方案,我覺得太麻煩了。所以我準備自己寫一篇代碼加載動畫方案。這個是解決幀動畫的,因為u3d沒有播放gif的功能,有了這個神器,傳入圖片和總時間,就ok了。
首先我們準備一個圖集,里面是播放動畫的小圖片。
然后創建一個sprite,放入資源文件做成profab。��,準備工作就差不多做好了。記得不要把下面這個代碼添加到profab上,因為我在初始化這個profab的時候用代碼添加了。
如果要初始化這個profab,并通過生成的gameobj 傳入動畫需要的圖片和動畫總時間。
public class Example : MonoBehaviour {public void InstanceObjectAndMakeAnimation(){GameObject aniProfab= Resources.Load ("AniProfab")as GameObject;GameObject aniObject = Instantiate (aniProfab,Vector3.zero,Quaternion.identity) as GameObject;aniObject.AddComponent<AnimationByCode> ();string[] message = new string[2]; message[0] = "connectAnim"; message[1] = "2"; aniObject.SendMessage ("SetAnimationWithMaterial",message);} }動畫的腳本不需要管理,只需要負責初始化profab,綁定腳本就可以了。是不是很簡單!
這個只是簡單加載幀動畫吧,并不是萬能的。如果需要循環播放,位置偏移,自己去修改下。
總結
以上是生活随笔為你收集整理的Unity动画 代码加载动画,可复用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android权限请求弹窗自定义,安卓权
- 下一篇: PMP项目管理-项目成本管理(3)