繁体   English   中英

遍历图像阵列

[英]Loop Through Array of Images

我有一个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;
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM