Exemple #1
0
 public void OnEnemy()
 {
     boxColliderControllerParado.GetBoxCollider2D().enabled   = true;
     boxColliderControllerAgachado.GetBoxCollider2D().enabled = false;
     boxColliderControllerSaltando.GetBoxCollider2D().enabled = false;
     enumsEnemy.SetStateEnemy(EnumsEnemy.EstadoEnemigo.vivo);
     poolObjectEnemy = GetComponent <PoolObject>();
     if (GameManager.instanceGameManager != null)
     {
         gm = GameManager.instanceGameManager;
     }
     CheckInitialCharacter();
     delaySelectMovement = 0;
 }
Exemple #2
0
 public void CheckBoxColliders2D()
 {
     if (isDuck || enumsEnemy.GetMovement() == EnumsEnemy.Movimiento.Agacharse ||
         enumsEnemy.GetMovement() == EnumsEnemy.Movimiento.AgacharseAtaque ||
         enumsEnemy.GetMovement() == EnumsEnemy.Movimiento.AgacheDefensa ||
         enumsEnemy.GetMovement() == EnumsEnemy.Movimiento.AtaqueEspecialAgachado)
     {
         if (boxColliderPiernas != null)
         {
             boxColliderPiernas.GetBoxCollider2D().enabled = false;
         }
         boxColliderControllerAgachado.GetBoxCollider2D().enabled = true;
         boxColliderControllerParado.GetBoxCollider2D().enabled   = false;
         boxColliderControllerSaltando.GetBoxCollider2D().enabled = false;
     }
     else if (isJamping || enumsEnemy.GetMovement() == EnumsEnemy.Movimiento.Saltar ||
              enumsEnemy.GetMovement() == EnumsEnemy.Movimiento.SaltoAtaque ||
              enumsEnemy.GetMovement() == EnumsEnemy.Movimiento.SaltoDefensa ||
              enumsEnemy.GetMovement() == EnumsEnemy.Movimiento.AtaqueEspecialSalto)
     {
         if (boxColliderPiernas != null)
         {
             boxColliderPiernas.GetBoxCollider2D().enabled = false;
         }
         boxColliderControllerAgachado.GetBoxCollider2D().enabled = false;
         boxColliderControllerParado.GetBoxCollider2D().enabled   = false;
         boxColliderControllerSaltando.GetBoxCollider2D().enabled = true;
     }
     else if (enumsEnemy.GetMovement() != EnumsEnemy.Movimiento.Saltar ||
              enumsEnemy.GetMovement() != EnumsEnemy.Movimiento.SaltoAtaque ||
              enumsEnemy.GetMovement() != EnumsEnemy.Movimiento.SaltoDefensa ||
              enumsEnemy.GetMovement() != EnumsEnemy.Movimiento.AtaqueEspecialSalto)
     {
         if (boxColliderPiernas != null)
         {
             boxColliderPiernas.GetBoxCollider2D().enabled = true;
         }
         boxColliderControllerAgachado.GetBoxCollider2D().enabled = false;
         boxColliderControllerParado.GetBoxCollider2D().enabled   = true;
         boxColliderControllerSaltando.GetBoxCollider2D().enabled = false;
     }
 }
 public void CheckBoxColliders2D()
 {
     //Debug.Log(enumsPlayers.movimiento);
     if (!isDuck && spritePlayerActual.ActualSprite != SpritePlayer.SpriteActual.Salto ||
         !isDuck && spritePlayerActual.ActualSprite != SpritePlayer.SpriteActual.SaltoAtaque ||
         !isDuck && spritePlayerActual.ActualSprite != SpritePlayer.SpriteActual.SaltoDefensa)
     {
         boxColliderAgachado.GetBoxCollider2D().enabled = false;
         boxColliderParado.GetBoxCollider2D().enabled   = true;
         boxColliderSaltando.GetBoxCollider2D().enabled = false;
         if (spritePlayerActual.ActualSprite == SpritePlayer.SpriteActual.ParadoDefensa)
         {
             if (boxColliderPiernas != null)
             {
                 boxColliderPiernas.GetBoxCollider2D().enabled = true;
             }
         }
         else
         {
             if (boxColliderPiernas != null)
             {
                 boxColliderPiernas.GetBoxCollider2D().enabled = false;
             }
         }
     }
     else if (isDuck || enumsPlayers.movimiento == EnumsPlayers.Movimiento.Agacharse ||
              enumsPlayers.movimiento == EnumsPlayers.Movimiento.AgacharseAtaque ||
              enumsPlayers.movimiento == EnumsPlayers.Movimiento.AgacheDefensa)
     {
         boxColliderAgachado.GetBoxCollider2D().enabled = true;
         boxColliderParado.GetBoxCollider2D().enabled   = false;
         boxColliderSaltando.GetBoxCollider2D().enabled = false;
         if (spritePlayerActual.ActualSprite == SpritePlayer.SpriteActual.ParadoDefensa)
         {
             if (boxColliderPiernas != null)
             {
                 boxColliderPiernas.GetBoxCollider2D().enabled = true;
             }
         }
         else
         {
             if (boxColliderPiernas != null)
             {
                 boxColliderPiernas.GetBoxCollider2D().enabled = false;
             }
         }
     }
     else if (isJumping || enumsPlayers.movimiento == EnumsPlayers.Movimiento.Saltar ||
              enumsPlayers.movimiento == EnumsPlayers.Movimiento.SaltoAtaque ||
              enumsPlayers.movimiento == EnumsPlayers.Movimiento.SaltoDefensa)
     {
         if (spritePlayerActual.ActualSprite == SpritePlayer.SpriteActual.ParadoDefensa)
         {
             if (boxColliderPiernas != null)
             {
                 boxColliderPiernas.GetBoxCollider2D().enabled = true;
             }
         }
         else
         {
             if (boxColliderPiernas != null)
             {
                 boxColliderPiernas.GetBoxCollider2D().enabled = false;
             }
         }
         boxColliderAgachado.GetBoxCollider2D().enabled = false;
         boxColliderParado.GetBoxCollider2D().enabled   = false;
         boxColliderSaltando.GetBoxCollider2D().enabled = true;
     }
 }