【发布时间】:2012-08-11 01:01:25
【问题描述】:
所以我发现我的 salfe 在我的班级的 3 个函数中重复了 3 次类似的代码,类似于
var obj = ...
while (!obj.isDone) {
yield return obj;
}
在 Unity3d 中,它与 AssetBundleRequest、WWW 和其他一些 asinc 类有关。我调用该代码的函数返回IEnumerator,并且在这样的wait 调用之后只有yield returns。我想知道如何将这样的wait 包装到某个模板函数中,该函数可从我的函数中调用,其中包含一个日志yeld return func<typeof(obj)>(obj) 或类似的东西,只有在obj.isDone 时才会结束?
【问题讨论】: