@SushkaCraft

Как добавить задержку в коде?

Как добавить задержку в код?
using UnityEngine.SceneManagement;
using UnityEngine.UI;

public class ReloadScene : MonoBehaviour
{
    public Button Btn;

    void Start()
    {
        Button btn = Btn.GetComponent<Button>();
        btn.onClick.AddListener(SceneReload);
    }

    void SceneReload()
    {
        SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex);
    }
}

ссылки на документацию не надо скидывать я знаю что все делается через
"yield return new WaitForSeconds(5f);"
но оно почему-то не работает
  • Вопрос задан
  • 87 просмотров
Пригласить эксперта
Ответы на вопрос 1
В документации всё верно написано, и не работает оно потому, что использовать это можно только в коррутинах.
Рекомендую почитать про них. Из вопроса не очень понятно, где нужна задержка, но вот пример использования
IEnumerator MyCorr()
        {
            [код до задержки]  // Код тут не обязателен, а то вдруг что
            yield return new WaitForSeconds(5);
            [код после задержки]
        }
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы