Unity5.3,5个图片(GUI中的image),点击button,随机出现5个image中的一个,且不重复出现。该怎么做? 50
1个回答
展开全部
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class button11 : MonoBehaviour {
private Button m_button;
//公有 把5个图片拽上去
public Image[] m_images;
int ran;
void Start () {
// 获取组件
m_button = GetComponent<Button>();
for (int i = 0; i < m_images.Length; i++) {
m_images[i].gameObject.SetActive(false);
}
// 清除所有事件
m_button.onClick.RemoveAllListeners();
//添加事件 不用在unity中添加事件了
m_button.onClick.AddListener(InputButAction);
}
// button点击事件
void InputButAction() {
//随机值
ran = Random.Range(0, 5);
for (int i = 0; i < m_images.Length; i++) {
m_images[i].gameObject.SetActive(false);
}
m_images[ran].gameObject.SetActive(true);
}
// Update is called once per frame
void Update () {
}
}
//手动 有问题回复我
追答
我这个是ugui不是gui
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询