예제 #1
0
        public void BeforeTest()
        {
            _pathfinding = new GameObject().AddComponent <MockPathfindingComponent>();
            _patrol      = _pathfinding.gameObject.AddComponent <TestPatrolComponent>();

            _patrol.TestStart();
        }
예제 #2
0
        public void AfterTest()
        {
            _goal = null;

            _pathfinding = null;
            _owner       = null;
        }
예제 #3
0
        public void AfterTest()
        {
            _goal.UnregisterGoal();
            _goal = null;

            _emote       = null;
            _pathfinding = null;
        }
예제 #4
0
        public void AfterTest()
        {
            _targetObject = null;

            _goal.UnregisterGoal();
            _goal = null;

            _attack      = null;
            _emote       = null;
            _pathfinding = null;
        }
예제 #5
0
        public void BeforeTest()
        {
            _pathfinding = new GameObject().AddComponent <MockPathfindingComponent>();
            _emote       = _pathfinding.gameObject.AddComponent <MockEmoteComponent>();

            _pathfinding.gameObject.transform.position = new Vector3(2.0f, 100.0f, 1.0f);

            _pathfinding.gameObject.AddComponent <TestUnityMessageEventDispatcherComponent>().TestAwake();

            _goal = new TestInvestigateDisturbanceGoal(_pathfinding.gameObject, _params);
            _goal.RegisterGoal();
        }
예제 #6
0
        public void AfterTest()
        {
            _goal = null;

            _otherSpecies = null;
            _species      = null;

            _ownerSpecies = null;
            _pathfinding  = null;

            _wildlifeService = null;
            _params          = null;
        }
예제 #7
0
        public void BeforeTest()
        {
            _startPosition = new Vector3(12.0f, 100.0f, 120.0f);

            _owner = new GameObject();
            _owner.transform.position = _startPosition;
            _pathfinding = _owner.AddComponent <MockPathfindingComponent>();

            _params = new RemainInRadiusGoalParams {
                LeftRadiusDesirability = 0.5f, MaxRadius = 10.0f
            };

            _goal = new RemainInRadiusGoal(_owner, _params);
        }
예제 #8
0
        public void BeforeTest()
        {
            _params = new FollowTargetGoalParams {
                ValidTargetDesirability = 1.0f, LoseFollowRadiusSquared = 2000.0f, FollowRadius = 10.0f
            };
            _wildlifeService = new MockWildlifeService();

            var owner = new GameObject();

            _pathfinding  = owner.AddComponent <MockPathfindingComponent>();
            _ownerSpecies = owner.AddComponent <MockSpeciesComponent>();

            _species      = new GameObject().AddComponent <MockSpeciesComponent>();
            _otherSpecies = new GameObject().AddComponent <MockSpeciesComponent>();

            _goal = new FollowTargetGoal(owner, _params, _wildlifeService);
        }
예제 #9
0
        public void BeforeTest()
        {
            _pathfinding = new GameObject().AddComponent <MockPathfindingComponent>();
            _emote       = _pathfinding.gameObject.AddComponent <MockEmoteComponent>();

            _pathfinding.gameObject.transform.position = new Vector3(2.0f, 0.0f, 1.0f);

            _pathfinding.gameObject.AddComponent <TestUnityMessageEventDispatcherComponent>().TestAwake();
            _attack = _pathfinding.gameObject.AddComponent <MockAttackComponent>();
            _attack.CanAttackResult = true;

            _goal = new PursuitTargetGoal(_pathfinding.gameObject, _params);
            _goal.RegisterGoal();

            _targetObject = new GameObject();
            _targetObject.transform.position = new Vector3(1.0f, 2.0f, 0.0f);
            _targetObject.AddComponent <MockActionStateMachineComponent>();
        }
예제 #10
0
        public void AfterTest()
        {
            _patrol = null;

            _pathfinding = null;
        }
예제 #11
0
 public void BeforeTest()
 {
     _pathfinding = new GameObject().AddComponent <MockPathfindingComponent>();
 }