protected override void DefineTest() { AITestingUtils.RebuildNavSurfacesInScene(); var multipointNavigationStory = new MultipointNavigationAIStory(NavigationTargets.Select(c => c.transform.position).ToList(), _successDistance); Bot.GetComponent <BehaviourTreeRunnerOC>().Root = new BehaviourTreeRoot(multipointNavigationStory); NavigationTargets.ForEach(c => AddAssertAtEndOfTree(new EndsNearObjectAssert(Bot, c, _successDistance))); FinalizeStart(); }
protected override void DefineTest() { AITestingUtils.RebuildNavSurfacesInScene(); var navigateToAiTask = new NavigateToAiTask(); Bot.AddKnowledgeBox(new NavigationKnowledgeBox() { SuccessDistance = _successDistance, PositionTarget = NavigationTarget.transform.position }, navigateToAiTask); Bot.GetComponent <BehaviourTreeRunnerOC>().Root = new BehaviourTreeRoot(navigateToAiTask); AddAssertAtEndOfTree(new EndsNearObjectAssert(Bot, NavigationTarget, _successDistance)); FinalizeStart(); }