Я пытаюсь нажать кнопку каждый раз, когда хочу запустить мини-игру. В мини-игре каждую секунду появляются случайные сборные фрукты (до 10). Вот код:
public float tiempoRespawn = 1.0f;
private Vector2 limitesPantalla;
public Button botonJugar;
void Start()
{
limitesPantalla = Camera.main.ScreenToWorldPoint(new Vector3(Screen.width, Screen.height, Camera.main.transform.position.z));
botonJugar.onClick.AddListener(ButtonJugarClicked);
}
void ButtonJugarClicked()
{
StartCoroutine(frutas());
}
private void spawn(){
GameObject f = Instantiate(frutaPrefab[Random.Range(0, frutaPrefab.Length)]) as GameObject;
f.transform.position = new Vector2(-limitesPantalla.x * -2, Random.Range(-limitesPantalla.y, limitesPantalla.y));
}
IEnumerator frutas()
{
for (int i = 0; i <= 10; i++)
{
yield return new WaitForSeconds(tiempoRespawn);
spawn();
}
}
Я не знаю, почему, когда я запускаю игру, кнопка отключается, и я не могу нажать ее. Я пытался написать botonJugar.interactable = true, но это не решает проблему.