Files
agame/docs/limboai-stable/_i18n/trans/batch06.json
T
2026-10-15 16:30:44 +08:00

159 lines
11 KiB
JSON

{
"623": "BTState",
"624": "用于 <l1>LimboHSM</l>、承载 <l2>BehaviorTree</l> 的状态节点。",
"625": "BTState 是一种 <l1>LimboState</l> 节点,它通过管理 <l2>BehaviorTree</l> 来为该状态提供行为逻辑。它会实例化并运行 <l3>BehaviorTree</l> 资源,并在 <4/> 或 <5/> 时派发状态机事件。事件名称可以通过 <l6>success_event</l> 和 <l7>failure_event</l> 自定义。关于状态机事件的更多细节,见 <l8>LimboState.dispatch</l>。",
"626": "<l1>behavior_tree</l>",
"627": "<l1>failure_event</l>",
"628": "<l1>monitor_performance</l>",
"629": "<l1>success_event</l>",
"630": "<l1>get_bt_instance</l>() <2/>",
"631": "<l1>set_scene_root_hint</l>(scene_root: <2/>)",
"632": "<l1>BehaviorTree</l> <b>behavior_tree</b> <l2>🔗</l>",
"633": "定义状态行为的 <l1>BehaviorTree</l> 资源。",
"634": "<1/> <b>failure_event</b> = <2/> <l3>🔗</l>",
"635": "<1/> <b>set_failure_event</b>(value: <2/>)",
"636": "<1/> <b>get_failure_event</b>()",
"637": "当行为树结果为 <1/> 时将被派发的 HSM 事件。见 <l2>LimboState.dispatch</l>。",
"638": "<1/> <b>monitor_performance</b> = <2/> <l3>🔗</l>",
"639": "如果为 <1/>,会为此 <b>BTState</b> 节点的每个实例在 “Debugger->Monitors” 中添加一个性能监视器。",
"640": "<1/> <b>success_event</b> = <2/> <l3>🔗</l>",
"641": "<1/> <b>set_success_event</b>(value: <2/>)",
"642": "<1/> <b>get_success_event</b>()",
"643": "当行为树结果为 <1/> 时将被派发的 HSM 事件。见 <l2>LimboState.dispatch</l>。",
"644": "<l1>BTInstance</l> <b>get_bt_instance</b>() <2/> <l3>🔗</l>",
"645": "<1/> <b>set_scene_root_hint</b>(scene_root: <2/>) <l3>🔗</l>",
"646": "设置新实例化的行为树要使用的场景根节点 <1/>。应当在状态机初始化之前调用。当你需要用代码动态创建 <b>BTState</b> 节点时,这通常很有用。",
"647": "完整的类参考可以在侧边栏中找到。",
"648": "BBAabb",
"649": "<b>继承:</b><l1>BBParam</l>",
"650": "用于 <l1>BehaviorTree</l> 任务的 AABB 类型参数。见 <l2>BBParam</l>。",
"651": "BBArray",
"652": "用于 <l1>BehaviorTree</l> 任务的 Array 类型参数。见 <l2>BBParam</l>。",
"653": "BBBasis",
"654": "用于 <l1>BehaviorTree</l> 任务的 Basis 类型参数。见 <l2>BBParam</l>。",
"655": "BBBool",
"656": "用于 <l1>BehaviorTree</l> 任务的 Bool 类型参数。见 <l2>BBParam</l>。",
"657": "BBByteArray",
"658": "用于 <l1>BehaviorTree</l> 任务的 ByteArray 类型参数。见 <l2>BBParam</l>。",
"659": "BBColor",
"660": "用于 <l1>BehaviorTree</l> 任务的 Color 类型参数。见 <l2>BBParam</l>。",
"661": "BBColorArray",
"662": "用于 <l1>BehaviorTree</l> 任务的 ColorArray 类型参数。见 <l2>BBParam</l>。",
"663": "BBDictionary",
"664": "用于 <l1>BehaviorTree</l> 任务的 Dictionary 类型参数。见 <l2>BBParam</l>。",
"665": "BBFloat",
"666": "用于 <l1>BehaviorTree</l> 任务的 Float 类型参数。见 <l2>BBParam</l>。",
"667": "BBFloat32Array",
"668": "用于 <l1>BehaviorTree</l> 任务的 PackedFloat32Array 类型参数。见 <l2>BBParam</l>。",
"669": "BBFloat64Array",
"670": "用于 <l1>BehaviorTree</l> 任务的 PackedFloat64Array 类型参数。见 <l2>BBParam</l>。",
"671": "BBInt",
"672": "用于 <l1>BehaviorTree</l> 任务的 Integer 类型参数。见 <l2>BBParam</l>。",
"673": "BBInt32Array",
"674": "用于 <l1>BehaviorTree</l> 任务的 PackedInt32Array 类型参数。见 <l2>BBParam</l>。",
"675": "BBInt64Array",
"676": "用于 <l1>BehaviorTree</l> 任务的 PackedInt64Array 类型参数。见 <l2>BBParam</l>。",
"677": "BBNode",
"678": "用于 <l1>BehaviorTree</l> 任务的 Node 类型参数。见 <l2>BBParam</l>。",
"679": "面向 <l1>BehaviorTree</l> 任务使用的 Node 类型参数。见 <l2>BBParam</l>。",
"680": "如果来源是黑板变量,则允许任何继承自 <1/> 的类型。",
"681": "BBPlane",
"682": "用于 <l1>BehaviorTree</l> 任务的 Plane 类型参数。见 <l2>BBParam</l>。",
"683": "BBProjection",
"684": "用于 <l1>BehaviorTree</l> 任务的 Projection 类型参数。见 <l2>BBParam</l>。",
"685": "BBQuaternion",
"686": "用于 <l1>BehaviorTree</l> 任务的 Quaternion 类型参数。见 <l2>BBParam</l>。",
"687": "BBRect2",
"688": "用于 <l1>BehaviorTree</l> 任务的 Rect2 类型参数。见 <l2>BBParam</l>。",
"689": "BBRect2i",
"690": "用于 <l1>BehaviorTree</l> 任务的 Rect2i 类型参数。见 <l2>BBParam</l>。",
"691": "BBString",
"692": "用于 <l1>BehaviorTree</l> 任务的 String 类型参数。见 <l2>BBParam</l>。",
"693": "BBStringArray",
"694": "用于 <l1>BehaviorTree</l> 任务的 StringArray 类型参数。见 <l2>BBParam</l>。",
"695": "BBStringName",
"696": "用于 <l1>BehaviorTree</l> 任务的 StringName 类型参数。见 <l2>BBParam</l>。",
"697": "BBTransform2D",
"698": "用于 <l1>BehaviorTree</l> 任务的 Transform2D 类型参数。见 <l2>BBParam</l>。",
"699": "BBTransform3D",
"700": "用于 <l1>BehaviorTree</l> 任务的 Transform3D 类型参数。见 <l2>BBParam</l>。",
"701": "BBVariant",
"702": "用于 <l1>BehaviorTree</l> 任务的 Variant 类型参数。见 <l2>BBParam</l>。",
"703": "面向 <l1>BehaviorTree</l> 任务使用的 Variant 类型参数。见 <l2>BBParam</l>。",
"704": "数据类型由 <l1>type</l> 指定。",
"705": "<l1>type</l>",
"706": "Variant.Type <b>type</b> = <1/> <l2>🔗</l>",
"707": "<1/> <b>set_type</b>(value: Variant.Type)",
"708": "Variant.Type <b>get_type</b>()",
"709": "为该参数值指定的 Variant.Type。",
"710": "BBVector2",
"711": "用于 <l1>BehaviorTree</l> 任务的 Vector2 类型参数。见 <l2>BBParam</l>。",
"712": "BBVector2Array",
"713": "用于 <l1>BehaviorTree</l> 任务的 Vector2Array 类型参数。见 <l2>BBParam</l>。",
"714": "BBVector2i",
"715": "用于 <l1>BehaviorTree</l> 任务的 Vector2i 类型参数。见 <l2>BBParam</l>。",
"716": "BBVector3",
"717": "用于 <l1>BehaviorTree</l> 任务的 Vector3 类型参数。见 <l2>BBParam</l>。",
"718": "BBVector3Array",
"719": "用于 <l1>BehaviorTree</l> 任务的 Vector3Array 类型参数。见 <l2>BBParam</l>。",
"720": "BBVector3i",
"721": "用于 <l1>BehaviorTree</l> 任务的 Vector3i 类型参数。见 <l2>BBParam</l>。",
"722": "BBVector4",
"723": "用于 <l1>BehaviorTree</l> 任务的 Vector4 类型参数。见 <l2>BBParam</l>。",
"724": "BBVector4i",
"725": "用于 <l1>BehaviorTree</l> 任务的 Vector4i 类型参数。见 <l2>BBParam</l>。",
"726": "BehaviorTree",
"727": "包含行为树数据。",
"728": "行为树是一种层次结构,用于建模和控制游戏中智能体(例如角色、敌人、实体)的行为。它旨在让你更轻松地为游戏创建复杂且高度模块化的行为。",
"729": "行为树由若干任务组成,这些任务代表具体的动作或决策规则。任务大致可分为两大类:控制任务和叶任务。控制任务决定树内的执行流程,包括 <l1>BTSequence</l>、<l2>BTSelector</l> 和 <l3>BTInvert</l>。叶任务代表要执行的具体动作(例如移动或攻击),或是需要检查的条件。<l4>BTTask</l> 类为行为树的各种积木块提供了基础。BT 任务可以借助 <l5>Blackboard</l> 共享数据。见 <l6>BTTask.blackboard</l> 和 <l7>Blackboard</l>。",
"730": "<b>注意:</b>要创建你自己的动作,请继承 <l1>BTAction</l> 类。",
"731": "BehaviorTree 从根任务开始执行,遵循控制任务规定的规则,一路向下直到叶任务 —— 叶任务代表智能体应当执行的实际动作,或应当检查的条件。每个任务在执行时都会返回一个状态,可能是 <1/>、<2/> 或 <3/>。这些状态决定树的推进方式,它们定义在 <l4>Status</l> 中。",
"732": "行为树通过条件任务处理条件逻辑。这些任务检查特定条件,并根据智能体或其环境的状态返回 <1/> 或 <2/>(例如 “IsLowOnHealth”、“IsTargetInSight”)。条件可以与 <l3>BTSequence</l> 和 <l4>BTSelector</l> 搭配使用,构建你的决策逻辑。",
"733": "<b>注意</b>:要创建你自己的条件,请继承 <l1>BTCondition</l> 类。",
"734": "请查阅 <l1>BTTask</l> 类,它为行为树的各种积木块提供了基础。",
"735": "<l1>blackboard_plan</l>",
"736": "<l1>description</l>",
"737": "<l1>BehaviorTree</l>",
"738": "<l1>clone</l>() <2/>",
"739": "<l1>copy_other</l>(other: <l2>BehaviorTree</l>)",
"740": "<l1>BTTask</l>",
"741": "<l1>get_root_task</l>() <2/>",
"742": "<l1>instantiate</l>(agent: <2/>, blackboard: <l3>Blackboard</l>, instance_owner: <4/>, custom_scene_root: <5/> = null) <6/>",
"743": "<l1>set_root_task</l>(task: <l2>BTTask</l>)",
"744": "<b>plan_changed</b>() <l1>🔗</l>",
"745": "当 <l1>BlackboardPlan</l> 发生变化时发出。",
"746": "<l1>BlackboardPlan</l> <b>blackboard_plan</b> <l2>🔗</l>",
"747": "<1/> <b>description</b> = <2/> <l3>🔗</l>",
"748": "<1/> <b>set_description</b>(value: <2/>)",
"749": "<1/> <b>get_description</b>()",
"750": "用户为 <b>BehaviorTree</b> 提供的描述。",
"751": "<l1>BehaviorTree</l> <b>clone</b>() <2/> <l3>🔗</l>",
"752": "复制一份 BehaviorTree 资源。",
"753": "<1/> <b>copy_other</b>(other: <l2>BehaviorTree</l>) <l3>🔗</l>",
"754": "变成另一棵行为树的副本。",
"755": "<l1>BTTask</l> <b>get_root_task</b>() <2/> <l3>🔗</l>",
"756": "返回 BehaviorTree 资源的根任务。",
"757": "<l1>BTInstance</l> <b>instantiate</b>(agent: <2/>, blackboard: <l3>Blackboard</l>, instance_owner: <4/>, custom_scene_root: <5/> = null) <6/> <l7>🔗</l>",
"758": "实例化行为树并返回 <l1>BTInstance</l>。<2/> 应当是拥有该行为树实例的场景节点,通常是 <l3>BTPlayer</l>、<l4>BTState</l>,或是负责控制行为树执行的自定义播放器节点。请确保传入的 <l5>Blackboard</l> 已从 <l6>blackboard_plan</l> 填充了值。另见 <l7>BlackboardPlan.populate_blackboard</l> 与 <l8>BlackboardPlan.create_blackboard</l>。",
"759": "如果 <1/> 不是 <2/>,它将被用作新实例化的行为树的场景根节点;否则场景根节点会被设为 <3/>。场景根节点对于 <l4>BBNode</l> 实例正常工作至关重要。",
"760": "<1/> <b>set_root_task</b>(task: <l2>BTTask</l>) <l3>🔗</l>",
"761": "为 <b>BehaviorTree</b> 资源指定一个新的根任务。",
"762": "BehaviorTreeData",
"763": "表示 <l1>BehaviorTree</l> 实例的当前状态。",
"764": "该类被 LimboAI 调试器用于 <l1>BehaviorTree</l> 实例数据的序列化与反序列化。",
"765": "此外,它还可以配合 <l1>BehaviorTreeView</l> 可视化 <l2>BehaviorTree</l> 实例的当前状态。它的设计用途是在自定义的运行时工具中使用。",
"766": "<l1>BehaviorTreeData</l>",
"767": "<l1>create_from_bt_instance</l>(bt_instance: <l2>BTInstance</l>) <3/>",
"768": "<l1>BehaviorTreeData</l> <b>create_from_bt_instance</b>(bt_instance: <l2>BTInstance</l>) <3/> <l4>🔗</l>",
"769": "返回编码为 <b>BehaviorTreeData</b> 的 <1/> 当前状态,适合与 <l2>BehaviorTreeView</l> 一起使用。",
"770": "行为树实例可以通过 <l1>BTPlayer.get_bt_instance</l> 获取。",
"771": "BehaviorTreeView",
"772": "可视化 <l1>BehaviorTree</l> 实例的当前状态。",
"773": "可视化 <l1>BehaviorTree</l> 实例的当前状态。另见 <l2>BehaviorTreeData</l>。",
"774": "<l1>update_interval_msec</l>",
"775": "<l1>clear</l>()",
"776": "<l1>update_tree</l>(behavior_tree_data: <l2>BehaviorTreeData</l>)",
"777": "<b>task_selected</b>(type_name: <1/>, script_path: <2/>) <l3>🔗</l>",
"778": "在 <b>BehaviorTreeView</b> 中选中某个任务项时发出。"
}