在1.6.4中,多次实验未发现异步生成报错的情况,此问题已解决。
Search found 69 matches
- 2024/12/17 02:51
- Forum: Bug Report
- Topic: 在Android平台偶发的异步生成Prefab的实例报错
- Replies: 14
- Views: 8999
Re: 在Android平台偶发的异步生成Prefab的实例报错
- 2024/12/17 02:31
- Forum: Bug Report
- Topic: 在Android平台不生成任何带LogicPlayer的Prefab
- Replies: 9
- Views: 7700
Re: 在Android平台不生成任何带LogicPlayer的Prefab
我将Managed Stripping Level 从 Low 更改为 Minimal,多次实验未出现不生成的情况,此问题已解决。
- 2024/12/16 12:39
- Forum: Bug Report
- Topic: 在Android平台不生成任何带LogicPlayer的Prefab
- Replies: 9
- Views: 7700
Re: 在Android平台不生成任何带LogicPlayer的Prefab
此问题在1.6.4之前的版本均没有出现过,1.6.3搭配Unity 6000.0.30f1没有此问题,升级1.6.4搭配Unity 6000.0.30f1首次发现了此问题,我怀疑是1.6.4的改动引发了此问题,我会尝试在最小可用项目中进行实验。
- 2024/12/16 09:26
- Forum: Bug Report
- Topic: 在Android平台不生成任何带LogicPlayer的Prefab
- Replies: 9
- Views: 7700
在Android平台不生成任何带LogicPlayer的Prefab
Logic Toolkit Version 1.6.4 Unity Version 6000.0.31f1 在编辑器中运行正常,Android平台构建运行大概率出现不生成任何带LogicPlayer的Prefab,出现此情况时没有报错。删除手机游戏进程,重新进入游戏依然出现此情况,Addressables.LoadAssetAsync增加WaitForCompletion依然出现此情况,将Object.InstantiateAsync改为Object.Instantiate依然出现此情况,重启Unity依然出现此情况。目前发现的规律是,当修改代码后直接构建运行容易出现此情况,在编辑器中运行一次...
- 2024/12/12 03:29
- Forum: Bug Report
- Topic: 在Android平台偶发的异步生成Prefab的实例报错
- Replies: 14
- Views: 8999
Re: 在Android平台偶发的异步生成Prefab的实例报错
请暂时尝试以下临时解决方案。 打开 LogicToolkit.Product\Packages\com.caitsithware.logictoolkit\Runtime\Serialization\ValueInjection.cs 在第470行添加以下代码 private static object s_Lock = new object(); 将以下代码添加到第473行(Inject方法的第一行) lock (s_Lock) { 将以下代码添加到第507行(Inject方法的最后一行) } 我尝试了临时解决方案,LoadAssetAsync并InstantiateAsync报错概率明显...
- 2024/12/11 11:23
- Forum: Bug Report
- Topic: 在Android平台偶发的异步生成Prefab的实例报错
- Replies: 14
- Views: 8999
Re: 在Android平台偶发的异步生成Prefab的实例报错
在1.6.3中,我经过多次实验,目前可以确定这个问题不会在编辑器中报错,会在Android平台报错,Object.InstantiateAsync和Object.Instantiate与报错无关,只使用handle = Addressables.LoadAssetAsync<T>(AssetKey)不Instantiate仍然会报错,若再增加一句handle.WaitForCompletion()则不会报错。
我在最小必要项目中实验不容易出现报错,多次尝试只在某次运行时成功复现过一次,目前还在实验如何能在最小必要项目中必然出现报错。
- 2024/12/10 04:51
- Forum: Bug Report
- Topic: 在Android平台偶发的异步生成Prefab的实例报错
- Replies: 14
- Views: 8999
Re: 在Android平台偶发的异步生成Prefab的实例报错
1.6.2在Android平台仍然有偶发的报错并且出错概率比上一个版本更高了,另外Restart也失效了。
- 2024/12/09 08:10
- Forum: Bug Report
- Topic: 在Android平台偶发的异步生成Prefab的实例报错
- Replies: 14
- Views: 8999
在Android平台偶发的异步生成Prefab的实例报错
Logic Toolkit Version 1.6.1 Unity Version 6000.0.30f1 1.png 2.png 3.png var prefab = await Addressables.LoadAssetAsync<GameObject>(AssetKey); var results = await Object.InstantiateAsync(prefab, parent, position, rotation); Prefab使用LogicPlayer,异步生成Prefab的实例,在Unity编辑器中运行从未发现报错,打包后在Android平台运行偶发报错,大约运行...
- 2024/11/22 11:17
- Forum: Question / Discussion
- Topic: 改变LogicPlayer的Inspector界面中VariableOverides的UI逻辑
- Replies: 3
- Views: 6932
Re: 改变LogicPlayer的Inspector界面中VariableOverides的UI逻辑
Prefab Variant 的问题似乎是 Unity 的规范。 LogicPlayer 中的覆盖变量内部会维护一个要覆盖的 ID 和值的列表。 Prefab Variant 不会合并此列表中的元素,因此原始 Prefab 中的更改不会反映在 Prefab Variant 中。 用最少的代码进行验证如下。 using System.Collections.Generic; using UnityEngine; public class ListScript : MonoBehaviour { public List<int> list; } ListVariantCheck.png 这是数据...
- 2024/11/22 09:49
- Forum: Question / Discussion
- Topic: 允许Blackboard中的变量手动改变顺序
- Replies: 1
- Views: 2989
允许Blackboard中的变量手动改变顺序
希望Blackboard中的变量可以像Events允许手动改变上下顺序