Re: 在Android平台偶发的异步生成Prefab的实例报错
Posted: 2024/12/12 01:21
我们发现了几个线程安全支持不足的地方。
我们目前正在等待资产审查完成。
请稍等片刻,直至发布。
我们目前正在等待资产审查完成。
请稍等片刻,直至发布。
Support Forum
https://logictoolkit-forum.caitsithware.com/
https://logictoolkit-forum.caitsithware.com/viewtopic.php?t=40
我尝试了临时解决方案,LoadAssetAsync并InstantiateAsync报错概率明显减少,我将LoadAssetAsync换为LoadAsset并InstantiateAsync则未发现报错caitsithware wrote: ↑2024/12/11 14:44 请暂时尝试以下临时解决方案。
- 打开 LogicToolkit.Product\Packages\com.caitsithware.logictoolkit\Runtime\Serialization\ValueInjection.cs
- 在第470行添加以下代码
Code: Select all
private static object s_Lock = new object();
- 将以下代码添加到第473行(Inject方法的第一行)
Code: Select all
lock (s_Lock) {
- 将以下代码添加到第507行(Inject方法的最后一行)
Code: Select all
}
在1.6.4中,多次实验未发现异步生成报错的情况,此问题已解决。