当我在UI上播放动画时,例如加载条旋转。如果CPU使用量很大,例如加载assetBundle或者场景,加载栏会加速,是否有任何方法可以让它一直播放?
答案 0 :(得分:0)
你提到计算了2组4000点 - 这些点总是每次都是相同的点数吗?
如果是这样,那么过去对我有用的技巧就是构建一个工具来序列化并将计算结果写出到文件中。然后在运行时,您只需读回(我将数据文件移动到StreamingAssets,以便更容易抓取)并将其反序列化回内存,而不是每次启动时重做计算。
对于我的项目,它有助于避免大约20,000个顶点邻近计算的设置成本,否则这些计算结果会非常糟糕。
此外,我确定您已经使用异步加载资产,但是可能值得仔细检查各种AssetBundleRequest调用的优先级,并确保QualitySettings.asyncUploadTimeSlice不是太慷慨了。