首页 > 解决方案 > unity c# 中的“for”循环延迟

问题描述

我有for循环:

for (int i = 0; i <= 300; i++)
{
    //code
}

我想每 10 毫秒编写一次代码。

感谢您的帮助

标签: c#unity3d

解决方案


你需要为此使用协同程序,1 秒是 1000 毫秒,所以 1/1000=0.001

   IEnumerator Start()
{
    for (int i = 0; i < 300; i++)
    {
        yield return new WaitForSeconds(0.001f);
        print(i);
    }
}

推荐阅读