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
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