循环遍历图像数组

本文关键字:数组 图像 遍历 循环 | 更新日期: 2024-10-30 13:14:29

我有一个UI图像,我希望它在UI按钮单击时显示不同的图像。我知道如何循环浏览 UI 文本,但不知道如何循环浏览 UI 图像。以下是我可以用文本执行的操作:

Text text;
string[] array = {"Hi!", "Ho!", "You clicked me!"};
int num = 0;
void Start() {
    text = GetComponent<Text> ();
}
void Change() {
    num++;
    if(num == 3) {
        num = 0;
    }
    text.text = array[num];
}

如何对图像执行相同的操作?

循环遍历图像数组

这是你如何做到这一点,我最近在我的游戏中实现了这一点:

public class ImageHandler : MonoBehaviour
{
    public Image img;
    public List<Sprite> imageObjs;
    private Sprite activeImage;
    public void LoadLevelImage(int levelNumber)
    {
        this.activeImage = (Sprite)Instantiate(imageObjs[levelNumber - 1]);
        img.sprite = activeImage;
    }
}