等待设定的时间,然后完成操作,循环

时间:2019-05-16 01:45:28

标签: c# unity3d

我正在尝试编写一些代码,以便当文本框中包含文本“ 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);
}

对于我要去哪里的任何帮助或解释,将不胜感激。

0 个答案:

没有答案