Кнопка не активна при запуске игры - PullRequest
0 голосов
/ 27 октября 2019

Я пытаюсь нажать кнопку каждый раз, когда хочу запустить мини-игру. В мини-игре каждую секунду появляются случайные сборные фрукты (до 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, но это не решает проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...