NodeCanvas Forums › Support › A required BBParameter field value for Task 'X' is not set!
I keep getting this error and I don’t know what to do about it or why it happens. All of the required fields appear to be set, but some internal “BBParameter” is not being assigned.
The bizzare thing is the script appears to actually set the IK, though it does so while throwing a ton of NullReferenceExceptions and complaining that it cannot covert a GameObject to a BBParameter or something.
Error message:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<b>Task Error:</b> A required BBParameter field value for Task 'Set IK' is not set! Field 'goal' (Task Disabled) UnityEngine.Debug:LogError(Object) NodeCanvas.Framework.Task:Error(String) (at Assets/ThirdParty/NodeCanvas/Framework/Runtime/Tasks/Task.cs:468) NodeCanvas.Framework.Task:InitializeAttributes(Component) (at Assets/ThirdParty/NodeCanvas/Framework/Runtime/Tasks/Task.cs:442) NodeCanvas.Framework.Task:Initialize(Component, Type) (at Assets/ThirdParty/NodeCanvas/Framework/Runtime/Tasks/Task.cs:409) NodeCanvas.Framework.Task:Set(Component, IBlackboard) (at Assets/ThirdParty/NodeCanvas/Framework/Runtime/Tasks/Task.cs:372) NodeCanvas.Framework.ActionTask:ExecuteAction(Component, IBlackboard) (at Assets/ThirdParty/NodeCanvas/Framework/Runtime/Tasks/ActionTask.cs:107) NodeCanvas.Framework.ActionList:OnUpdate() (at Assets/ThirdParty/NodeCanvas/Framework/Runtime/Tasks/ActionList.cs:88) NodeCanvas.Framework.ActionList:OnExecute() (at Assets/ThirdParty/NodeCanvas/Framework/Runtime/Tasks/ActionList.cs:66) NodeCanvas.Framework.ActionTask:ExecuteAction(Component, IBlackboard) (at Assets/ThirdParty/NodeCanvas/Framework/Runtime/Tasks/ActionTask.cs:113) NodeCanvas.StateMachines.ActionState:OnUpdate() (at Assets/ThirdParty/NodeCanvas/Modules/BehaviourCanvas/StateMachines/Nodes/ActionState.cs:42) NodeCanvas.StateMachines.ActionState:OnEnter() (at Assets/ThirdParty/NodeCanvas/Modules/BehaviourCanvas/StateMachines/Nodes/ActionState.cs:39) NodeCanvas.StateMachines.FSMState:OnExecute(Component, IBlackboard) (at Assets/ThirdParty/NodeCanvas/Modules/BehaviourCanvas/StateMachines/FSMState.cs:110) NodeCanvas.Framework.Node:Execute(Component, IBlackboard) (at Assets/ThirdParty/NodeCanvas/Framework/Runtime/Graphs/Node.cs:241) NodeCanvas.StateMachines.FSM:EnterState(FSMState) (at Assets/ThirdParty/NodeCanvas/Modules/BehaviourCanvas/StateMachines/FSM.cs:133) NodeCanvas.StateMachines.FSMState:CheckTransitions() (at Assets/ThirdParty/NodeCanvas/Modules/BehaviourCanvas/StateMachines/FSMState.cs:143) NodeCanvas.StateMachines.FSMState:Update() (at Assets/ThirdParty/NodeCanvas/Modules/BehaviourCanvas/StateMachines/FSMState.cs:122) NodeCanvas.StateMachines.FSM:OnGraphUpdate() (at Assets/ThirdParty/NodeCanvas/Modules/BehaviourCanvas/StateMachines/FSM.cs:85) ParadoxNotion.Services.MonoManager:Update() (at Assets/ThirdParty/NodeCanvas/Framework/_ParadoxNotion (shared)/Runtime/Services/MonoManager.cs:80) |
Nullref spam:
1 2 3 4 5 6 7 8 |
NullReferenceException: Object reference not set to an instance of an object NodeCanvas.Tasks.Actions.MecanimSetIK.OnAnimatorIK () (at Assets/ThirdParty/NodeCanvas/Tasks/Actions/Mecanim/MecanimSetIK.cs:25) System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/mono-runtime-and-classlibs/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:222) Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation. System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/mono-runtime-and-classlibs/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:232) System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) (at /Users/builduser/buildslave/mono-runtime-and-classlibs/build/mcs/class/corlib/System.Reflection/MethodBase.cs:115) ParadoxNotion.Services.MessageRouter.Dispatch (System.String message, System.Object arg) (at Assets/ThirdParty/NodeCanvas/Framework/_ParadoxNotion (shared)/Runtime/Services/MessageRouter.cs:307) ParadoxNotion.Services.MessageRouter.OnAnimatorIK (Int32 layerIndex) (at Assets/ThirdParty/NodeCanvas/Framework/_ParadoxNotion (shared)/Runtime/Services/MessageRouter.cs:78) |
Never mind, I found out that another object had a FSM without the correct variables attached. My bad, no error on your part.
Thanks for letting me know 🙂
Join us on Discord: https://discord.gg/97q2Rjh