{ "779": "<1/> update_interval_msec = <2/> 🔗", "780": "<1/> set_update_interval_msec(value: <2/>)", "781": "<1/> get_update_interval_msec()", "782": "两次更新之间的最小延迟(毫秒)。设为更大的值可以降低 CPU 负载。", "783": "<1/> clear() 🔗", "784": "清除树视图。", "785": "<1/> update_tree(behavior_tree_data: BehaviorTreeData) 🔗", "786": "更新 BehaviorTree 实例的显示。另见 BehaviorTreeData。", "787": "BlackboardPlan", "788": "prefetch_nodepath_vars", "789": "create_blackboard(prefetch_root: <2/>, parent_scope: Blackboard = null, prefetch_root_for_base_plan: <4/> = null)", "790": "BlackboardPlan", "791": "get_base_plan() <2/>", "792": "get_parent_scope_plan_provider() <2/>", "793": "is_derived() <2/>", "794": "populate_blackboard(blackboard: Blackboard, overwrite: <3/>, prefetch_root: <4/>, prefetch_root_for_base_plan: <5/> = null)", "795": "set_base_plan(blackboard_plan: BlackboardPlan)", "796": "set_parent_scope_plan_provider(callable: <2/>)", "797": "sync_with_base_plan()", "798": "<1/> prefetch_nodepath_vars = <2/> 🔗", "799": "<1/> set_prefetch_nodepath_vars(value: <2/>)", "800": "<1/> is_prefetching_nodepath_vars()", "801": "启用或禁用 <1/> 变量预取。如果为 <2/>,在创建 Blackboard 时,<3/> 值会被替换为对应的节点实例。", "802": "Blackboard create_blackboard(prefetch_root: <2/>, parent_scope: Blackboard = null, prefetch_root_for_base_plan: <4/> = null) 🔗", "803": "使用该计划构建一个新的 Blackboard 实例。如果启用了 <2/> 预取,将用 <3/> 为 <4/> 变量获取节点实例并替换其值。", "804": "BlackboardPlan get_base_plan() <2/> 🔗", "805": "返回基础计划。见 is_derived。", "806": "<1/> get_parent_scope_plan_provider() <2/> 🔗", "807": "返回父作用域计划提供者 —— 一个返回 BlackboardPlan 的可调用对象。", "808": "<1/> is_derived() <2/> 🔗", "809": "如果此计划派生自另一个计划(即基础计划不为 <2/>),则返回 <1/>。派生计划只能包含基础计划中已有的变量,并且只有变量值可以不同。", "810": "<1/> populate_blackboard(blackboard: Blackboard, overwrite: <3/>, prefetch_root: <4/>, prefetch_root_for_base_plan: <5/> = null) 🔗", "811": "用该计划中的变量填充 <1/>。如果 <2/> 为 <3/>,同名变量将被覆盖。如果启用了 <4/> 预取,将用 <5/> 为 <6/> 变量获取节点实例并替换其值。", "812": "<1/> set_base_plan(blackboard_plan: BlackboardPlan) 🔗", "813": "设置基础计划。一旦指定,该计划将从基础计划派生。", "814": "请谨慎使用,它会移除基础计划中不存在的变量。仅用于自定义工具开发。", "815": "<1/> set_parent_scope_plan_provider(callable: <2/>) 🔗", "816": "设置父作用域计划提供者 —— 一个返回 BlackboardPlan 的可调用对象。用于在检视面板中提供提示。设置之后即可使用映射功能。", "817": "<1/> sync_with_base_plan() 🔗", "818": "将此计划与基础计划同步:移除基础计划中不存在的变量,并更新类型信息。仅用于自定义工具开发。", "819": "BT", "820": "被继承:BTTask", "821": "BTTask 的基类。", "822": "enum Status: 🔗", "823": "Status FRESH = <2/>", "824": "任务尚未执行,或者已被中止并重置。", "825": "Status RUNNING = <2/>", "826": "任务正在执行,尚未完成。", "827": "Status FAILURE = <2/>", "828": "任务以失败结束。", "829": "Status SUCCESS = <2/>", "830": "任务以成功结束。", "831": "BTAction", "832": "继承:BTTask < BT", "833": "被继承:BTAwaitAnimation、BTCallMethod、BTConsolePrint、BTEvaluateExpression、BTFail、BTPauseAnimation、BTPlayAnimation、BTRandomWait、BTSetAgentProperty、BTSetVar、BTStopAnimation、BTWait、BTWaitTicks", "834": "所有 BehaviorTree 动作的基类。", "835": "BehaviorTree 中所有动作的基类。你可以通过继承 BTAction 类来创建自己的动作。", "836": "表示 BehaviorTree 中智能体应当执行的某个具体行为或动作。动作是 BehaviorTree 层次结构的最底层,负责执行达成目标所需的实际工作。动作没有子任务。", "837": "单个动作可以在一个或多个 tick 内完成任务。如果完成任务需要不止一个 tick,该动作应返回 <1/> 状态。任务完成时,动作返回 <2/> 或 <3/> 来表示结果。", "838": "BTAlwaysFail", "839": "继承:BTDecorator < BTTask < BT", "840": "把 <1/> 转换为 <2/> 的 BT 装饰器。", "841": "BTAlwaysSucceed", "842": "把 <1/> 转换为 <2/> 的 BT 装饰器。", "843": "BTAwaitAnimation", "844": "继承:BTAction < BTTask < BT", "845": "等待动画播放完毕的 BT 动作。", "846": "BTAwaitAnimation 动作会等待指定 <1/> 节点上的动画播放完毕,然后返回 <2/>。", "847": "如果指定动画已播放完毕,或者指定动画当前未在播放,则返回 <1/>。", "848": "如果指定动画不存在,或者该动作获取 <2/> 节点失败,则返回 <1/>。", "849": "animation_name", "850": "BBNode", "851": "animation_player", "852": "max_time", "853": "<1/> animation_name = <2/> 🔗", "854": "<1/> set_animation_name(value: <2/>)", "855": "<1/> get_animation_name()", "856": "动画在 <1/> 节点中的键名。", "857": "BBNode animation_player 🔗", "858": "<1/> set_animation_player(value: BBNode)", "859": "BBNode get_animation_player()", "860": "指定 <1/> 节点的参数。", "861": "<1/> max_time = <2/> 🔗", "862": "<1/> set_max_time(value: <2/>)", "863": "<1/> get_max_time()", "864": "等待动画完成的最长时长(秒)。如果动画在此时间内没有播放完毕,BTAwaitAnimation 会停止等待并返回 <1/>。", "865": "BTCallMethod", "866": "在指定的 <1/> 或 <2/> 上调用方法的 BT 动作。", "867": "BTCallMethod 动作会在指定的 <2/> 或 <3/> 实例上调用 method,然后返回 <4/>。", "868": "如果该动作在方法执行期间遇到问题,则返回 <1/>。", "869": "Array[BBVariant]", "870": "args", "871": "args_include_delta", "872": "method", "873": "node", "874": "result_var", "875": "Array[BBVariant] args = <2/> 🔗", "876": "<1/> set_args(value: Array[BBVariant])", "877": "Array[BBVariant] get_args()", "878": "调用方法时要传入的实参。", "879": "<1/> args_include_delta = <2/> 🔗", "880": "<1/> set_include_delta(value: <2/>)", "881": "<1/> is_delta_included()", "882": "把 delta 作为第一个参数包含进来,并相应地后移其余参数的位置(如果有的话)。", "883": "<1/> method = <2/> 🔗", "884": "<1/> set_method(value: <2/>)", "885": "<1/> get_method()", "886": "要调用的方法名。", "887": "BBNode node 🔗", "888": "<1/> set_node_param(value: BBNode)", "889": "BBNode get_node_param()", "890": "指定包含要调用方法的 <1/> 或 <2/> 实例。", "891": "<1/> result_var = <2/> 🔗", "892": "<1/> set_result_var(value: <2/>)", "893": "<1/> get_result_var()", "894": "如果不为空,则把方法调用的结果赋给该属性指定的黑板变量。", "895": "BTCheckAgentProperty", "896": "继承:BTCondition < BTTask < BT", "897": "检查智能体属性值的 BT 条件。", "898": "BTCheckAgentProperty 会检查智能体的属性值,并将其与 value 进行比较。", "899": "根据 check_type 返回 <1/> 或 <2/>。", "900": "CheckType", "901": "check_type", "902": "property", "903": "BBVariant", "904": "value", "905": "CheckType check_type = <2/> 🔗", "906": "<1/> set_check_type(value: CheckType)", "907": "CheckType get_check_type()", "908": "要执行的检查类型。", "909": "<1/> property = <2/> 🔗", "910": "<1/> set_property(value: <2/>)", "911": "<1/> get_property()", "912": "指定要比较的智能体属性的参数。", "913": "BBVariant value 🔗", "914": "<1/> set_value(value: BBVariant)", "915": "BBVariant get_value()", "916": "指定智能体属性将与之比较的值的参数。", "917": "BTCheckTrigger", "918": "检查触发器(一个布尔变量)的 BT 条件。", "919": "BTCheckTrigger 检查 variable 是否被设为 <2/>。如果是,它会把该变量切换为 <3/> 并返回 <4/>;否则返回 <5/>。", "920": "BTCheckTrigger 可以在 BTSequence 中充当“门闩”:当触发器变量被设为 <2/> 时,它允许执行后续任务,随后把该变量改为 <3/>。", "921": "variable", "922": "<1/> variable = <2/> 🔗", "923": "黑板上用作触发器的布尔变量。另见 BTTask.blackboard。", "924": "如果变量的值为 <1/>,BTCheckTrigger 会把它切换为 <2/> 并返回 <3/>。", "925": "如果变量的值为 <1/>,BTCheckTrigger 会返回 <2/>。", "926": "BTCheckVar", "927": "检查黑板上变量的 BT 条件。", "928": "BTCheckVar 会把 variable 与 value 进行比较,并根据 check_type 返回 <3/> 或 <4/>。", "929": "check_type", "930": "value", "931": "variable", "932": "CheckType check_type = <2/> 🔗", "933": "BBVariant value 🔗", "934": "指定 variable 将与之比较的值的参数。", "935": "<1/> variable = <2/> 🔗", "936": "要检查其值的变量名。", "937": "BTComment", "938": "BTComment 为 BehaviorTree 添加注解或说明性文字。", "939": "BTComment 用于为 BehaviorTree 添加注解或说明性备注。", "940": "注释不会作为树的一部分被执行,并且在 BehaviorTree 的运行时实例中会被移除。", "941": "BTComposite", "942": "被继承:BTDynamicSelector、BTDynamicSequence、BTParallel、BTProbabilitySelector、BTRandomSelector、BTRandomSequence、BTSelector、BTSequence" }