public override void StartBehaviourTreeUpdate(BehaviourTreeRoot root) { Preconditions.Assert(_rootSnapshot == null, "RootSnapshotNotNull"); Preconditions.Assert(_snapshotsStack == null, "SnapshotStack not null"); _rootSnapshot = CreateBaseTaskSnapshot(root.Child); _snapshotsStack = new Stack <AiRegistryTaskSnapshot>(); }
public override void OnBehaviourTreeCompleted(BehaviourTreeRoot root, AIOneRunStatus status) { _completedCallback(status); }
public virtual void OnBehaviourTreeCompleted(BehaviourTreeRoot root, AIOneRunStatus status) { }
public virtual void StartBehaviourTreeUpdate(BehaviourTreeRoot root) { }