[英]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.