Adding RandomSelector node causes 'Loading Entity Scene failed'

Stroopwafel

New member
Hello there,

I just updated to BD Pro 3 and I get these two errors as soon as I use a RandomSelector in a tree.
Unity 6.3 (6000.3.8f1)
Opsive BD 3.0.2
Opsive Shared 2.2.3

[Worker0] Exception thrown during SubScene import: System.ArgumentException: Blittable component type 'Opsive.BehaviorDesigner.Runtime.Tasks.Composites.RandomSelectorComponent' contains a (potentially nested) pointer field. Serializing bare pointers will likely lead to runtime errors. Remove this field and consider serializing the data it points to another way such as by using a BlobAssetReference or a [Serializable] ISharedComponent. If for whatever reason the pointer field should in fact be serialized, add the [ChunkSerializable] attribute to your type to bypass this error.
at Unity.Entities.Serialization.SerializeUtility.ValidateTypeForSerialization (Unity.Entities.TypeManager+TypeInfo typeInfo) [0x0004b] in .\Library\PackageCache\com.unity.entities@42c4e852ffb4\Unity.Entities\Serialization\SerializeUtility.cs:2211
at Unity.Entities.Serialization.SerializeUtility.WriteArchetypesNode (Unity.Entities.Serialization.DotsSerializationWriter dotsWriter, Unity.Entities.EntityComponentStore* entityComponentStore) [0x00093] in .\Library\PackageCache\com.unity.entities@42c4e852ffb4\Unity.Entities\Serialization\SerializeUtility.cs:1797
at Unity.Entities.Serialization.SerializeUtility.SerializeWorldInternal (Unity.Entities.EntityManager entityManager, Unity.Entities.Serialization.BinaryWriter writer, Unity.Entities.UnityObjectRefMap unityObjectRefs, Unity.Collections.NativeArray`1[T] entityRemapInfos, Unity.Collections.NativeParallelHashSet`1[T] weakAssetRefs, Unity.Entities.Serialization.SerializeUtility+Settings settings, System.Boolean buildBlobHeader) [0x0006d] in .\Library\PackageCache\com.unity.entities@42c4e852ffb4\Unity.Entities\Serialization\SerializeUtility.cs:1280
at Unity.Scenes.Editor.EditorEntityScenes.WriteEntityBinary (Unity.Entities.EntityManager scene, Unity.Scenes.ReferencedUnityObjects& objRefs, Unity.Collections.NativeArray`1[T] entityRemapInfos, System.String entitiesBinaryPath, Unity.Collections.NativeParallelHashSet`1[T] weakAssetRefs, Unity.Scenes.Editor.WriteEntitySceneSettings writeEntitySceneSettings, System.Boolean buildBlobHeader) [0x0005b] in .\Library\PackageCache\com.unity.entities@42c4e852ffb4\Unity.Scenes.Editor\EditorEntityScenes.cs:702
at Unity.Scenes.Editor.EditorEntityScenes.WriteEntitySceneSection (Unity.Entities.EntityManager scene, Unity.Entities.Hash128 sceneGUID, System.String subsection, UnityEditor.AssetImporters.AssetImportContext importContext, Unity.Scenes.Editor.WriteEntitySceneSettings writeEntitySceneSettings, System.Int32& objectReferenceCount, Unity.Scenes.ReferencedUnityObjects& objRefs, Unity.Collections.NativeParallelHashSet`1[T] weakAssetRefs, Unity.Collections.NativeArray`1[T] entityRemapInfos) [0x0005a] in .\Library\PackageCache\com.unity.entities@42c4e852ffb4\Unity.Scenes.Editor\EditorEntityScenes.cs:613
at Unity.Scenes.Editor.EditorEntityScenes.WriteEntitySceneInternal (Unity.Entities.EntityManager entityManager, Unity.Entities.Hash128 sceneGUID, System.String sceneName, UnityEditor.AssetImporters.AssetImportContext importContext, System.Collections.Generic.List`1[T] sectionRefObjs, Unity.Scenes.Editor.WriteEntitySceneSettings writeEntitySceneSettings) [0x0049e] in .\Library\PackageCache\com.unity.entities@42c4e852ffb4\Unity.Scenes.Editor\EditorEntityScenes.cs:503
at Unity.Scenes.Editor.EditorEntityScenes.WriteEntitySceneInternalBaking (Unity.Entities.EntityManager entityManager, Unity.Entities.Hash128 sceneGUID, System.String sceneName, UnityEditor.AssetImporters.AssetImportContext importContext, System.Collections.Generic.List`1[T] sectionRefObjs, Unity.Scenes.Editor.WriteEntitySceneSettings writeEntitySceneSettings) [0x0011d] in .\Library\PackageCache\com.unity.entities@42c4e852ffb4\Unity.Scenes.Editor\EditorEntityScenes.cs:144
at Unity.Scenes.Editor.EditorEntityScenes.BakeAndWriteEntityScene (UnityEngine.SceneManagement.Scene scene, Unity.Entities.BakingSettings settings, System.Collections.Generic.List`1[T] sectionRefObjs, Unity.Scenes.Editor.WriteEntitySceneSettings writeEntitySettings) [0x00083] in .\Library\PackageCache\com.unity.entities@42c4e852ffb4\Unity.Scenes.Editor\EditorEntityScenes.cs:84
at Unity.Scenes.Editor.SubSceneImporter.ImportBaking (UnityEditor.AssetImporters.AssetImportContext ctx, UnityEngine.SceneManagement.Scene scene, Unity.Scenes.SceneWithBuildConfigurationGUIDs sceneWithBuildConfiguration, Unity.Entities.Build.IEntitiesPlayerSettings settingsAsset, UnityEngine.GameObject prefab) [0x00070] in .\Library\PackageCache\com.unity.entities@42c4e852ffb4\Unity.Scenes.Editor\SubSceneImporter.cs:129
at Unity.Scenes.Editor.SubSceneImporter.OnImportAsset (UnityEditor.AssetImporters.AssetImportContext ctx) [0x000be] in .\Library\PackageCache\com.unity.entities@42c4e852ffb4\Unity.Scenes.Editor\SubSceneImporter.cs:208
 

Attachments

  • 1777926148317.png
    1777926148317.png
    68.3 KB · Views: 0
Loading Entity Scene failed because the entity header file couldn't be resolved. This might be caused by a failed import of a subscene. Please try to reimport the subscene TryOutSubScene from its inspector, look at any errors/exceptions in the console or look at the asset import worker log in C:\Users\kemna\WHTTWv1\Logs. scenePath=Assets/Scenes/TryOutScene/TryOutSubScene.unity guid=1974f3ff54404e0488d7ce924a396e17
UnityEngine.Debug:LogError (object)
Unity.Debug:LogError (object) (at ./Library/PackageCache/com.unity.entities@42c4e852ffb4/Unity.Entities/Stubs/Unity/Debug.cs:11)
Unity.Scenes.SceneHeaderUtility:LogHeaderLoadError (Unity.Scenes.SceneHeaderUtility/HeaderLoadStatus,Unity.Entities.Hash128) (at ./Library/PackageCache/com.unity.entities@42c4e852ffb4/Unity.Scenes/SceneHeaderUtility.cs:340)
Unity.Scenes.SceneHeaderUtility:FinishHeaderLoad (Unity.Scenes.RequestSceneHeader,Unity.Entities.Hash128,string) (at ./Library/PackageCache/com.unity.entities@42c4e852ffb4/Unity.Scenes/SceneHeaderUtility.cs:143)
Unity.Scenes.ResolveSceneReferenceSystem:OnUpdate () (at ./Library/PackageCache/com.unity.entities@42c4e852ffb4/Unity.Scenes/ResolveSceneReferenceSystem.cs:236)
Unity.Entities.SystemBase:Update () (at ./Library/PackageCache/com.unity.entities@42c4e852ffb4/Unity.Entities/SystemBase.cs:420)
Unity.Entities.ComponentSystemGroup:UpdateAllSystems () (at ./Library/PackageCache/com.unity.entities@42c4e852ffb4/Unity.Entities/ComponentSystemGroup.cs:723)
Unity.Entities.ComponentSystemGroup:OnUpdate () (at ./Library/PackageCache/com.unity.entities@42c4e852ffb4/Unity.Entities/ComponentSystemGroup.cs:681)
Unity.Entities.SystemBase:Update () (at ./Library/PackageCache/com.unity.entities@42c4e852ffb4/Unity.Entities/SystemBase.cs:420)
Unity.Entities.ComponentSystemGroup:UpdateAllSystems () (at ./Library/PackageCache/com.unity.entities@42c4e852ffb4/Unity.Entities/ComponentSystemGroup.cs:723)
Unity.Entities.ComponentSystemGroup:OnUpdate () (at ./Library/PackageCache/com.unity.entities@42c4e852ffb4/Unity.Entities/ComponentSystemGroup.cs:681)
Unity.Entities.InitializationSystemGroup:OnUpdate () (at ./Library/PackageCache/com.unity.entities@42c4e852ffb4/Unity.Entities/DefaultWorld.cs:169)
Unity.Entities.SystemBase:Update () (at ./Library/PackageCache/com.unity.entities@42c4e852ffb4/Unity.Entities/SystemBase.cs:420)
Unity.Entities.ScriptBehaviourUpdateOrder/DummyDelegateWrapper:TriggerUpdate () (at ./Library/PackageCache/com.unity.entities@42c4e852ffb4/Unity.Entities/ScriptBehaviourUpdateOrder.cs:523)
 
it seems the website doesnt allow me to post the two errors in the same post, so in the reply then.

As soon as I remove the RandomSelector all is fine, but adding it back gives the exact same error. (I only use one RandomSelector in the tree).
 
Back
Top