private void Attack() { if (scr_player.GetStatus() != CHARACTERSTATUS.ATTACK) { if (scr_player.GetIsGrounded().Equals(false) && scr_player.GetIsClimbing().Equals(false)) { return; } if (scr_player.GetDirection().Equals(Vector3.up)) { scr_player.Attack_up(); } else if (scr_player.GetDirection().Equals(Vector3.down) && scr_player.GetIsClimbing().Equals(false)) { scr_player.Attack_down(); } else { scr_player.Attack_front(); } } }
private void Attack() { if (scr_player.GetStatus().Equals(CHARACTERSTATUS.ATTACK)) { //풀차지 일 때 크리티컬 공격 if (criticalOn.Equals(true)) { chargeTimer -= maxChargePoint * criticalReduceAmount; if (chargeTimer < 0) { chargeTimer = 0; } if (scr_player.GetDirection().Equals(Vector3.up)) { scr_player.ChargeAttack_up(); } else if (scr_player.GetDirection().Equals(Vector3.down) && scr_player.GetIsClimbing().Equals(false)) { scr_player.ChargeAttack_down(); } else { scr_player.ChargeAttack_front(); } p_gageCritEffect.Play(); criticalOn = false; } } //일반 공격 else if (scr_player.GetStatus() != CHARACTERSTATUS.ATTACK) { if (scr_player.GetIsGrounded().Equals(false) && scr_player.GetIsClimbing().Equals(false)) { if (scr_player.isRightBlocked) { scr_player.SetIsClimbing(true); scr_player.jumpCount = 0; isChargingOn = false; } else if (scr_player.isLeftBlocked) { scr_player.SetIsClimbing(true); scr_player.jumpCount = 0; isChargingOn = false; } return; } if (scr_player.GetDirection().Equals(Vector3.up)) { scr_player.Attack_up(); } else if (scr_player.GetDirection().Equals(Vector3.down) && scr_player.GetIsClimbing().Equals(false)) { scr_player.Attack_down(); } else { scr_player.Attack_front(); } if (scr_player.GetIsGrounded().Equals(true) && scr_player.GetIsClimbing().Equals(false)) { isChargingOn = true; img_gageBar.transform.parent.gameObject.SetActive(true); } } }