-
unity 序列幀動畫之寶箱開啓動畫
-
using UnityEngine; using System.Collections; using UnityEngine.UI; using System.Collections.Generic; public class LoadingUIPanel : UIBase { [SerializeField] private Image image; [SerializeField] public List<Sprite> animationSprite = new List<Sprite>(); private GameObject Obj; private void Start() { Obj = this.gameObject.transform.Find("gai").gameObject; image = Obj.GetComponent<Image>(); PlayAnimation(); } private int AnimationAmount { get { return animationSprite.Count; } } public void PlayAnimation() { StartCoroutine(PlayAnimationForwardIEum()); } private IEnumerator PlayAnimationForwardIEum() { int index = 0; gameObject.SetActive(true); for(int i = 0;i<AnimationAmount -1;i++) { if (i == 0 || i == 1) { Obj.transform.localPosition = new Vector3(-1.2f, 19.4f, 0); } else { Obj.transform.localPosition = new Vector3(-7.6f, 51.8f, 0); } image.sprite = animationSprite[i]; yield return new WaitForSeconds(0.03f); } } }
unity 序列幀動畫之寶箱開啓動畫
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.