在Android平台偶发的异步生成Prefab的实例报错

Forum rules
Please confirm before reporting
  • Please confirm in advance that it is a problem with LogicToolkit and not with Unity itself, other assets, or the user's project.
  • Please confirm that the problem occurs in a project with the smallest possible configuration and clarify how to reproduce it.
  • Please check if it is described in Known Issues.

Information required to report a bug
  • Logic Toolkit version
  • Unity version
  • How to reproduce

=======

報告する前の確認のお願い
  • Unity本体や他のアセット、ユーザーのプロジェクト側による問題ではなくLogicToolkitの問題であることを事前に確認してください。
  • 可能な限り最小構成のプロジェクトで問題の発生を確認し、再現方法を明確にしてください。
  • 既知の問題に記述されているかを確認してください。

バグを報告するために必要な情報
  • Logic Toolkit バージョン
  • Unity バージョン
  • 再現方法

=======

We accept posts in languages ​​other than English and Japanese, but replies will be sent via machine translation.
Thank you for your understanding.
User avatar
caitsithware
管理人
Posts: 108
Joined: 2024/03/26 01:56

Re: 在Android平台偶发的异步生成Prefab的实例报错

Post by caitsithware »

我们发现了几个线程安全支持不足的地方。
我们目前正在等待资产审查完成。
请稍等片刻,直至发布。
kvfreedom
Posts: 69
Joined: 2024/07/11 04:36

Re: 在Android平台偶发的异步生成Prefab的实例报错

Post by kvfreedom »

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

    }
我尝试了临时解决方案,LoadAssetAsync并InstantiateAsync报错概率明显减少,我将LoadAssetAsync换为LoadAsset并InstantiateAsync则未发现报错
User avatar
caitsithware
管理人
Posts: 108
Joined: 2024/03/26 01:56

Re: 在Android平台偶发的异步生成Prefab的实例报错

Post by caitsithware »

修复版本1.6.4发布
kvfreedom
Posts: 69
Joined: 2024/07/11 04:36

Re: 在Android平台偶发的异步生成Prefab的实例报错

Post by kvfreedom »

caitsithware wrote: 2024/12/12 12:00 修复版本1.6.4发布
在1.6.4中,多次实验未发现异步生成报错的情况,此问题已解决。
User avatar
caitsithware
管理人
Posts: 108
Joined: 2024/03/26 01:56

Re: 在Android平台偶发的异步生成Prefab的实例报错

Post by caitsithware »

感谢您的确认。
我将关闭它作为解决。
Post Reply