小编I-a*_*r-9的帖子

C# 中的 IEnumerator 是什么?它在 Unity 中有何用途?

最近看到一个在Unity中使用C#生成对象的教程。因为老师使用了这样的函数

   public IEnumerator CallSpawner()
   {
      yield return new WaitForSeconds(0.5f);
      SpawnObstacles();
   }
Run Code Online (Sandbox Code Playgroud)

我想问一下 IEnumerator 函数有什么用?我们不能通过这个过程来做到这一点吗

float diffTime = 0f;
private void Update()
{
    if(Time.time - diffTime == 0.5f)
    {
        diffTime = Time.time;
        SpawnObstacles();
    }
}
Run Code Online (Sandbox Code Playgroud)

我阅读了文档但无法理解它..

c# unity-game-engine

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

c# ×1

unity-game-engine ×1