using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class ImageGroup : MonoBehaviour
{
public Sprite[] mySprites;
Toggle myToggle;
Image myImage;
int index = 0;
float waitTime = 0f;
void Start ()
{
myToggle = gameObject.GetComponent<Toggle> ();
myImage = gameObject.transform.GetChild (0).GetComponent<Image> ();
}
// Update is called once per frame
void Update ()
{
if (myToggle.isOn) {
StartCoroutine (ChangeImage (waitTime));
waitTime += 0.2f;
} else {
StopAllCoroutines ();
myImage.sprite = mySprites [0];
index = 0;
waitTime = 0f;
}
}
IEnumerator ChangeImage (float myTime)
{
Debug.Log(myTime);
yield return new WaitForSeconds (myTime);
index++;
if (index < mySprites.Length) {
myImage.sprite = mySprites [index];
}
}
}
【Unity】Unity用图片数组播放动画
最新推荐文章于 2024-08-06 14:23:19 发布