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();
        }
Esempio n. 2
0
        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();
        }