public void DrainBlood() { if (!drainAB.Usable || !blood.IsCanCast(DrainbloodCost)) { return; } drainAB.Use(); m_animator.SetTrigger(hash_drain); int count = drainSkill.AttackAround(true); damageable.GainHealth(count * DrainbloodRecover); blood.ChangeValue(-DrainbloodCost); bloodBar.SetHealth(blood.CurrentValue); //PlaySource(); PlayEffect(skillParticle); m_shaker.Shake(); GameManager.Instance.StartVib(0.3f); GameManager.Instance.AddCombo(count); }