示例#1
0
 protected void LookAtPlayer()
 {
     if (enemy.transform.Get2DPosition().IsAtLeftOf(enemy.Player.Get2DPosition()) && !enemy.IsFacingRight ||
         !enemy.transform.Get2DPosition().IsAtLeftOf(enemy.Player.Get2DPosition()) && enemy.IsFacingRight)
     {
         enemy.Flip();
     }
 }
示例#2
0
        protected void FlipIfNeeded()
        {
            Vector2 direction = movementHandler.GetMovementDirection();

            if ((direction.x > 0 && !enemy.IsFacingRight) || (direction.x < 0 && enemy.IsFacingRight))
            {
                enemy.Flip();
            }
        }