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; }
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; } }