protected override void Start() { base.Start(); fleeingAI = GetComponent <FleeingAI>(); anim = GetComponent <Animator>(); navMeshAgent = GetComponent <NavMeshAgent>(); }
public void ShouldStayTest() { //Arrange setUpPositions(new Vector3(0, 0, 0), new Vector3(13, 0, 0)); //Act FleeingAI ai = testAI.GetComponent("FleeingAI") as FleeingAI; //verify Assert.IsFalse(ai.ProcessFleeBehaviour()); }
public void IsMovingTest() { //Arrange setUpPositions(new Vector3(0, 0, 0), new Vector3(3, 0, 0)); //Act FleeingAI ai = testAI.GetComponent("FleeingAI") as FleeingAI; ai.ProcessFleeBehaviour(); //verify Rigidbody2D body = ai.GetComponent <Rigidbody2D> (); Assert.IsTrue(body.velocity.x > 0); }
public void SpawnMeleeTest() { //Arrange var gameObject = SpawningUtility.SpawnEnemy(Vector3.zero, SpawnableEnemyTypes.TestMeleeEnemy); //Act ChargingAI chargingAI = gameObject.GetComponent <ChargingAI>(); FleeingAI fleeingAI = gameObject.GetComponent <FleeingAI>(); //Assert Assert.IsTrue(chargingAI != null); Assert.IsFalse(fleeingAI != null); }