由于ETTask默认启用了对象池,导致对于带返回类型的ETTask<T>,不能使用ETTaskHelper.WaitAll。如果想要使用WaitAll,或者WaitAny,有什么好办法吗?
看 ResourcesComponent的 异步加载
kironoaki 这里用的是ETTask,没用ETTask<T>啊
HusKka 那可以用 ETTask包一下 把反出来的值放到同一个容器里
如果异步里能直接处理 那还是能转化成 无返回的 如果异步里处理不了 那就转成一个把值存起来的无返回异步
kironoaki 谢谢老哥。 是一种方法,但我感觉有些麻烦。需要改动那个方法了。
哪需要改动,上层包一层就行了
我是给ETTask<T>加了个方法:
这样可以让ETTask在用不用对象池之间转换。在waitAll之前,把它转成不用对象池😂
你这不是在乱搞吗