最近看到一个在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)
我阅读了文档但无法理解它..