Red de conocimiento informático - Problemas con los teléfonos móviles - Unity5.3, 5 imágenes (imágenes en la GUI), haga clic en el botón, una de las 5 imágenes aparecerá aleatoriamente y no aparecerá repetidamente. ¿Qué hacer?

Unity5.3, 5 imágenes (imágenes en la GUI), haga clic en el botón, una de las 5 imágenes aparecerá aleatoriamente y no aparecerá repetidamente. ¿Qué hacer?

usando?UnityEngine;

usando?System.Collections;

usando?UnityEngine.UI;

public?class?button11? :?MonoBehaviour?{

private?Button?m_button;

//Public?Arrastra 5 imágenes hacia arriba

public?Image[]?m_images

int?ran;

void?Start?()?{

//?Obtener componente

m_button?=?GetComponentlt ;Buttongt ;();

for?(int?i?=?0;?i?lt;?m_images.Length;?i)?{

m_images[i] .gameObject .SetActive(false);

}

//?Borrar todos los eventos

m_button.onClick.RemoveAllListeners();

/ /¿Agregar evento? No es necesario agregar evento en unity

m_button.onClick.AddListener(InputButAction);

}

//?Evento de clic de botón

}

//? p>

void?InputButAction()?{

//Valor aleatorio

ran?=?Random.Range(0,?5);

for?(int?i?=?0;?i?lt;?m_images.Length;?i )?{

m_images[i].gameObject.SetActive(false);

p>

}

m_images[ran].gameObject.SetActive(true);

}

//¿Actualizar?se?llama?una vez ?per?frame

void?Update?()?{

}

}

//¿Manual?Respóndeme si tienes alguna pregunta