Подождите установленное время, прежде чем завершить действие, цикл - PullRequest
0 голосов
/ 16 мая 2019

Я пытаюсь написать некоторый код, чтобы, когда текстовое поле содержало текст «true», моя игра запускала мой скрипт Autoclickers. Когда этот скрипт запускается, я хочу, чтобы он проверил 4 текстовых поля, если они содержат true, подождитеустановленное время, увеличить очки на определенную величину, а затем начать все сначала.Скрипт должен увеличивать очки каждые 3, 10, 15 и 25 секунд.Я попробовал следующее и несколько других вещей:

void Update()
{
    StartCoroutine(WaitI2());
}

public IEnumerator WaitI2()
{
    int.TryParse(Balance.text, out Amount);
    Points = 100;

    if (Item2Data.text == "true")
    {
        yield return new WaitForSecondsRealtime(3);
        Amount += Points * 5;
    }

    Balance.text = Amount.ToString();
    yield return new WaitForSecondsRealtime(3);
}

Любая помощь или объяснение, где я иду не так, будет принята с благодарностью.

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