From 22891bf59032ba88262824255a706d652031384b Mon Sep 17 00:00:00 2001 From: chai Date: Thu, 10 Mar 2022 14:07:40 +0800 Subject: * move folder --- .../Runtime/Actions/RestartBehaviorTree.cs | 56 ---------------------- 1 file changed, 56 deletions(-) delete mode 100644 Assets/ThirdParty/Behavior Designer/Runtime/Actions/RestartBehaviorTree.cs (limited to 'Assets/ThirdParty/Behavior Designer/Runtime/Actions/RestartBehaviorTree.cs') diff --git a/Assets/ThirdParty/Behavior Designer/Runtime/Actions/RestartBehaviorTree.cs b/Assets/ThirdParty/Behavior Designer/Runtime/Actions/RestartBehaviorTree.cs deleted file mode 100644 index a63d9e6c..00000000 --- a/Assets/ThirdParty/Behavior Designer/Runtime/Actions/RestartBehaviorTree.cs +++ /dev/null @@ -1,56 +0,0 @@ -using UnityEngine; - -namespace BehaviorDesigner.Runtime.Tasks -{ - [TaskDescription("Restarts a behavior tree, returns success after it has been restarted.")] - [HelpURL("http://www.opsive.com/assets/BehaviorDesigner/documentation.php?id=66")] - [TaskIcon("{SkinColor}RestartBehaviorTreeIcon.png")] - public class RestartBehaviorTree : Action - { - [Tooltip("The GameObject of the behavior tree that should be restarted. If null use the current behavior")] - public SharedGameObject behaviorGameObject; - [Tooltip("The group of the behavior tree that should be restarted")] - public SharedInt group; - - private Behavior behavior; - - public override void OnAwake() - { - var behaviorTrees = GetDefaultGameObject(behaviorGameObject.Value).GetComponents(); - if (behaviorTrees.Length == 1) { - behavior = behaviorTrees[0]; - } else if (behaviorTrees.Length > 1) { - for (int i = 0; i < behaviorTrees.Length; ++i) { - if (behaviorTrees[i].Group == group.Value) { - behavior = behaviorTrees[i]; - break; - } - } - // If the group can't be found then use the first behavior tree - if (behavior == null) { - behavior = behaviorTrees[0]; - } - } - } - - public override TaskStatus OnUpdate() - { - if (behavior == null) { - return TaskStatus.Failure; - } - - // Stop the behavior tree - behavior.DisableBehavior(); - // Start the behavior tree back up - behavior.EnableBehavior(); - // Return success - return TaskStatus.Success; - } - - public override void OnReset() - { - // Reset the properties back to their original values. - behavior = null; - } - } -} \ No newline at end of file -- cgit v1.1-26-g67d0