BlackboardKeySelector 类型值无法设置 和 SetBlackboardValueasVector 获取 BlackboardKeySelector 值为空无法获取的常见问题解决方法

 

列如:

  

  

 

   

  无法设置 PatrolLocation 为指定类型的黑板键,导致 Set Blackboard Value as Vector 等需要用到 BlackboardKeySelector 类型的节点无法操作指定的值.

 

解决方法:

  其实很简单,当您使用 SetBlackboardValueAsVector 之类的节点时,您必须通过任务的详细信息面板从 BehaviorTree 传递变量。因此,该变量必须是“InstanceEditable”,以便您在行为树中选择任务时可以看到它。从那里,您确定要使用的实际 Blackboard 变量并将其传递(作为参考)。否则,任务会为该值设置一个空变量(引用),而您的 Blackboard 不知道。

   

 

posted on 2022-03-16 03:09  Optimal  阅读(270)  评论(0编辑  收藏  举报