BlackboardKeySelector 类型值无法设置 和 SetBlackboardValueasVector 获取 BlackboardKeySelector 值为空无法获取的常见问题解决方法
列如:
无法设置 PatrolLocation 为指定类型的黑板键,导致 Set Blackboard Value as Vector 等需要用到 BlackboardKeySelector 类型的节点无法操作指定的值.
解决方法:
其实很简单,当您使用 SetBlackboardValueAsVector 之类的节点时,您必须通过任务的详细信息面板从 BehaviorTree 传递变量。因此,该变量必须是“InstanceEditable”,以便您在行为树中选择任务时可以看到它。从那里,您确定要使用的实际 Blackboard 变量并将其传递(作为参考)。否则,任务会为该值设置一个空变量(引用),而您的 Blackboard 不知道。