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