【发布时间】:2021-12-08 03:01:49
【问题描述】:
我有一个关于循环中的协程的问题。更具体地说,我如何实现它,我的循环继续检查条件,直到协程中的 waitForSeconds 结束。
我附上了我的代码截图。我的问题是在 myAudio.Play(); 之后显示“现在我被执行”这行。 这是有道理的,因为协程只等待 yield return 之后的语句,但我怎样才能使它与 for 循环一起工作?
任何帮助将不胜感激!非常感谢。
【问题讨论】:
-
答案是:将循环本身置于协程中,然后使用
StartCoroutine(PlayAndWait(x))代替yield return PlayAndWait(x) -
哦,很抱歉上传图片。我不知道,但非常感谢你告诉我!
-
非常感谢您的回答!!终于成功了!
标签: c# for-loop unity3d coroutine