gpt4 book ai didi

c# - 如何在 Unity3d 中使用协程更新计数器?

转载 作者:太空宇宙 更新时间:2023-11-03 23:41:20 24 4
gpt4 key购买 nike

我正在尝试进行基本的 1、2、3 倒计时,但是当我将 countDown 传递给 countTxt 字段时,即使使用 for 循环也没有任何变化。我可以在 Unity 检查器中看到倒计时如何工作以及从 3 到 0,但在我的文本字段中看不到。

using UnityEngine;
using System.Collections;
using UnityEngine.UI;

public class CountDown : MonoBehaviour {
public int countDown;
public Text countTxt;
public int countMax ;

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

IEnumerator GetReady () {
for (countDown = countMax; countDown > 0;countDown--)
{
countTxt.text = countDown.ToString();
yield return new WaitForSeconds(1);
}
}
}

最佳答案

您在 Update() 中调用协程,所以它一直被调用....它应该在 Start() 中调用

关于c# - 如何在 Unity3d 中使用协程更新计数器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28934378/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com