现在我界面上有一个button,按下去之后,会执行一个高计算量的函数,如图CheckPHash,但是我发现如果直接在里面执行,游戏就会卡住,所以我想执行异步函数
但是把里面的东西拿出来放在一个异步函数CheckPHashAsync里面,调用Coroutine(),游戏还是会卡住,请问是我写的哪里有问题
我想要的就是类似unity中协程来处理大体量数据,或者C#原生的,taskrun这样的方法,我没有找到ETTask中的具体写法是什么
想明白了 await TimerComponent.Instance.WaitFrameAsync(); 只要用了这个,就相当于使用Unity的协程了,是我太笨了
ET里面也是可以用原生Task的呀,你看一下ConfigCompnent里面,有例子的