private void DamageEffect(PlayerAttack.E_SKILL_TYPE eType) { if (eType == PlayerAttack.E_SKILL_TYPE.E_SKILL_NONE) { return; } GameObject objEffect = null; SkillAttackPool poolObject = null; poolObject = StageController.m_thisInstance.GetSkillPool((int)eType - 1); objEffect = poolObject.EnableObject(); objEffect.transform.position = transform.position + new Vector3(0.0f, 0.5f, -0.5f); }
public void Damage ( int nDamage, Vector3 vecPlayerPosition, float fForce, PlayerAttack.E_SKILL_TYPE eType, string strAudioSource = "" ) { if (m_isDead) { return; } TakeDamage(nDamage); ShowDamageText(nDamage); AddForce(ref vecPlayerPosition, ref fForce); DamageEffect(eType); PlaySound(strAudioSource); }