public IEnumerator _07MeleeCheckForPlayerInFront() { playerObject = Spawner.SpawnPlayer(0, 0.5f); ogreObject = Spawner.SpawnOgre(-0.5f, 0.5f); ogre = ogreObject.GetComponent <MeleeEnemyController>(); yield return(null); Assert.AreEqual(ogre.GetLookDirection(), 1); Assert.AreEqual(ogre.CheckForPlayerInFront(), playerObject.GetComponent <EdgeCollider2D>()); }
public IEnumerator _04LookingAtPlayer() { playerObject = Spawner.SpawnPlayer(-4, 1); ogreObject = Spawner.SpawnOgre(0, 1); player = playerObject.GetComponent <PlayerController>(); ogre = ogreObject.GetComponent <MeleeEnemyController>(); //OnSpawn, the enemy faces the default side, which is right as intended by the sprites Assert.AreEqual(1, ogre.GetLookDirection()); Debug.Log("first assert passed: Local Scale is 1 on spawn"); //the ogreObject should look to the left at the playerObject, as update() ran once yield return(null); var ogreXpos = ogre.GetPosition().x; var playerXpos = player.GetPosition().x; //Confirming that ogreObject is to the left of the playerObject Assert.Greater(ogreXpos, playerXpos); Assert.AreEqual(-1, ogre.GetLookDirection()); }