The full stack trace of the error is:
ArgumentNullException: Value cannot be null. Parameter name: key System.Collections.Generic.Dictionary2[TKey,TValue].FindEntry (TKey key) (at <88e4733ac7bc4ae1b496735e6b83bbd3>:0) System.Collections.Generic.Dictionary2[TKey,TValue].TryGetValue (TKey key, TValue& value) (at <88e4733ac7bc4ae1b496735e6b83bbd3>:0) BehaviorDesigner.Runtime.BehaviorSource.SetVariable (System.String name, BehaviorDesigner.Runtime.SharedVariable sharedVariable) (at <54e4b904ef9a4d4792c51489161280c3>:0) BehaviorDesigner.Runtime.JSONDeserialization.DeserializeSharedVariable (System.Collections.Generic.Dictionary2[TKey,TValue] dict, BehaviorDesigner.Runtime.IVariableSource variableSource, System.Boolean fromSource, System.Collections.Generic.List1[T] unityObjects) (at <54e4b904ef9a4d4792c51489161280c3>:0) BehaviorDesigner.Runtime.JSONDeserialization.ValueToObject (BehaviorDesigner.Runtime.Tasks.Task task, System.Type type, System.Object obj, BehaviorDesigner.Runtime.IVariableSource variableSource, System.Collections.Generic.List1[T] unityObjects) (at <54e4b904ef9a4d4792c51489161280c3>:0) BehaviorDesigner.Runtime.JSONDeserialization.DeserializeObject (BehaviorDesigner.Runtime.Tasks.Task task, System.Object obj, System.Collections.Generic.Dictionary2[TKey,TValue] dict, BehaviorDesigner.Runtime.IVariableSource variableSource, System.Collections.Generic.List1[T] unityObjects) (at <54e4b904ef9a4d4792c51489161280c3>:0) BehaviorDesigner.Runtime.JSONDeserialization.DeserializeTask (BehaviorDesigner.Runtime.BehaviorSource behaviorSource, System.Collections.Generic.Dictionary2[TKey,TValue] dict, System.Collections.Generic.Dictionary2[System.Int32,BehaviorDesigner.Runtime.Tasks.Task]& IDtoTask, System.Collections.Generic.List1[T] unityObjects) (at <54e4b904ef9a4d4792c51489161280c3>:0) BehaviorDesigner.Runtime.JSONDeserialization.DeserializeTask (BehaviorDesigner.Runtime.BehaviorSource behaviorSource, System.Collections.Generic.Dictionary2[TKey,TValue] dict, System.Collections.Generic.Dictionary2[System.Int32,BehaviorDesigner.Runtime.Tasks.Task]& IDtoTask, System.Collections.Generic.List1[T] unityObjects) (at <54e4b904ef9a4d4792c51489161280c3>:0) BehaviorDesigner.Runtime.JSONDeserialization.DeserializeTask (BehaviorDesigner.Runtime.BehaviorSource behaviorSource, System.Collections.Generic.Dictionary2[TKey,TValue] dict, System.Collections.Generic.Dictionary2[System.Int32,BehaviorDesigner.Runtime.Tasks.Task]& IDtoTask, System.Collections.Generic.List1[T] unityObjects) (at <54e4b904ef9a4d4792c51489161280c3>:0) BehaviorDesigner.Runtime.JSONDeserialization.Load (BehaviorDesigner.Runtime.TaskSerializationData taskData, BehaviorDesigner.Runtime.BehaviorSource behaviorSource, System.Boolean loadTasks) (at <54e4b904ef9a4d4792c51489161280c3>:0) BehaviorDesigner.Runtime.BehaviorSource.CheckForSerialization (System.Boolean force, BehaviorDesigner.Runtime.BehaviorSource behaviorSource) (at <54e4b904ef9a4d4792c51489161280c3>:0) BehaviorDesigner.Runtime.Behavior.CheckForSerialization (System.Boolean forceSerialization
Thank you for your response. Yes, the error seems to be coming from one of the custom tasks. I will try to debug the code further to see where the issue is originating from.
Regarding the Adaptive Performance settings, I was referring to the Unity feature that automatically adjusts the quality settings based on the device's capabilities. We had initially turned it on, but have since turned it off to see if that was causing any issues.
Thank you for letting us know that we can use the sample nodes from the tutorial videos.