Commit Graph

328 Commits

Author SHA1 Message Date
Serhii Snitsaruk 08bb63ad26 Add documentation and improvements for BTTask
Fixed: BTTask chidren property, setter and getter are exposed in editor
2022-11-02 19:53:37 +01:00
Serhii Snitsaruk 9a5facd9b1 Add documentation stubs 2022-11-01 21:40:14 +01:00
Serhii Snitsaruk 1bc8484454 Fix bugs 2022-11-01 14:03:20 +01:00
Serhii Snitsaruk a91a9ef9ed Make blackboard data exposed at state level 2022-10-31 21:53:33 +01:00
Serhii Snitsaruk 86dba63db6 Add blackboard data property to HSM 2022-10-31 21:30:32 +01:00
Serhii Snitsaruk 40cb7891c7 Fix BTTask status property exposed 2022-10-30 14:15:29 +01:00
Serhii Snitsaruk da8328d661 Fix BTTimeLimit icon 2022-10-30 14:14:58 +01:00
Serhii Snitsaruk cc49834994 Fix bugs in loading user tasks 2022-10-30 12:33:38 +01:00
Serhii Snitsaruk db0c903ca8 Handle user categories and fix bad script crash 2022-10-29 01:50:47 +02:00
Serhii Snitsaruk 46ec4069b5 Duplicate dictionary data 2022-10-27 01:51:29 +02:00
Serhii Snitsaruk b68dc0a36a Fix bugs 2022-10-26 23:12:29 +02:00
Serhii Snitsaruk ffeb7a2e5e Add BBParam::to_string() 2022-10-25 23:07:27 +02:00
Serhii Snitsaruk c73562a86e Add BBVariant 2022-10-25 22:01:00 +02:00
Serhii Snitsaruk 7ec38e0988 Add set_agent() 2022-10-25 00:47:22 +02:00
Serhii Snitsaruk d359f620e3 Make BBParam properties unique @clone() 2022-10-21 16:15:13 +02:00
Serhii Snitsaruk 54addba8a3 Update name of parameter in editor 2022-10-20 22:53:09 +02:00
Serhii Snitsaruk 34ef7d96ea Fix bugs 2022-10-20 22:00:10 +02:00
Serhii Snitsaruk 172b90ded4 Implement BB parameters 2022-10-20 18:26:46 +02:00
Serhii Snitsaruk b451edf49b Bind Blackboard::prefetch_nodepath_vars() 2022-10-19 23:54:42 +02:00
Serhii Snitsaruk 36ff3a724f Remove blackboard management from BTState 2022-10-19 23:41:56 +02:00
Serhii Snitsaruk bc0f0b61d1 Expose agent and blackboard 2022-10-19 23:39:27 +02:00
Serhii Snitsaruk c6a9ea5948 Add editor icon 2022-10-19 21:02:46 +02:00
Serhii Snitsaruk f4e3f162ec Implement basic BTState 2022-10-19 20:54:21 +02:00
Serhii Snitsaruk c43fac596c Handle NodePath vars 2022-10-19 16:01:16 +02:00
Serhii Snitsaruk 4f06bb5a3e Add ANYSTATE transitions 2022-10-12 14:02:39 +02:00
Serhii Snitsaruk 9937f2463b Fix export templates build errors 2022-09-30 00:17:32 +02:00
Serhii Snitsaruk eecf27fdf5 Implement guard func 2022-09-29 22:44:51 +02:00
Serhii Snitsaruk b7ea9145df Implement LimboHSM 2022-09-29 12:54:07 +02:00
Serhii Snitsaruk c62ecc9084 Add LimboState 2022-09-28 12:48:45 +02:00
Serhii Snitsaruk 3f47f2bf76 Add ForEach decorator 2022-09-22 13:09:49 +02:00
Serhii Snitsaruk 5d39130595 LimboUtility as singleton 2022-09-21 23:56:04 +02:00
Serhii Snitsaruk 7be7ca276d Add instancing to behavior tree 2022-09-21 16:13:17 +02:00
Serhii Snitsaruk 6cac198092 Fix Cooldown broken 2022-09-21 12:37:38 +02:00
Serhii Snitsaruk 8b1b0dd754 Fix decorator having no children crash 2022-09-21 12:37:19 +02:00
Serhii Snitsaruk a3cac93174 Add NewScope and refactor Subtree 2022-09-20 19:15:48 +02:00
Serhii Snitsaruk e4f92893a1 Add Blackboard class with support for scopes 2022-09-08 15:56:51 +02:00
Serhii Snitsaruk 3f04ff2eb4 Save/load editor config values
Only HSplitContainer split_offset is kept at the moment.
2022-09-06 13:28:25 +02:00
Serhii Snitsaruk 5a8442d5a0 Add BTConsolePrint task 2022-09-06 13:08:52 +02:00
Serhii Snitsaruk afbf095d1b Fix crash on Save pressed with no bt edited 2022-09-06 13:08:27 +02:00
Serhii Snitsaruk 507dc8d850 Edit bt via inspector and add usage panel 2022-09-05 21:57:24 +02:00
Serhii Snitsaruk 7eff8d5488 Refresh task panel on visibility change 2022-09-05 17:56:38 +02:00
Serhii Snitsaruk 026ff26ab3 Use single function to get task icon in the editor 2022-09-05 16:39:40 +02:00
Serhii Snitsaruk 8e45a4d38a Fix _generate_name fails without reporting an error if script is not a tool script 2022-09-05 16:31:48 +02:00
Serhii Snitsaruk 29dcabedf4 BTPlayer: Fix owner bug and export blackboard 2022-09-05 16:30:41 +02:00
Serhii Snitsaruk 18746dc7c2 Fix: sequence and selector working like dynamic 2022-09-05 15:08:35 +02:00
Serhii Snitsaruk 490a419f0e Add Create New Task action 2022-09-05 13:31:38 +02:00
Serhii Snitsaruk 3de4847a89 Add default dir for behavior trees 2022-09-05 13:11:47 +02:00
Serhii Snitsaruk ec9eec4120 Add BTSubtree action 2022-09-03 20:42:38 +02:00
Serhii Snitsaruk 1770c23553 Handle task_changed
Update task tree item when selected task resource is changed.
2022-09-03 17:13:15 +02:00
Serhii Snitsaruk aefa132290 Add drag and drop.
Rearrange tasks with drag and drop in editor.
2022-09-03 17:00:20 +02:00