private void OnTriggerEnter(Collider other) { // 플레이어가 충돌했을 경우 if (other.tag.Equals(GameLibrary.String_Player)) { HitAndKnockBackPlayer(); } // 적이 충돌했을 경우 else if (other.tag.Equals(GameLibrary.String_Enemy)) { EnemyStat enemyStat = other.GetComponentInParent <EnemyStat>(); // 적에게 데미지 enemyStat.Hit(1); } }
private void OnTriggerEnter2D(Collider2D other) { // 적일 경우에만 데미지를 입힘 if (other.tag == m_enemyS) { EnemyStat enemyStat = other.GetComponentInParent <EnemyStat>(); enemyStat.Hit(m_bullet.Bundle.Stat.Damage); m_bullet.EndShoot(); } // 적이 아니고 플레이어 관련 콜라이더가 아닐경우 else if (other.tag != m_playerS && other.tag != m_playerAttackS && other.tag != m_playerSkillS && other.tag != GameLibrary.String_Effect) { m_bullet.EndShoot(); } }
private void OnTriggerEnter2D(Collider2D other) { // 플레이어가 충돌했을 경우 if (other.tag.Equals(GameLibrary.String_Player)) { // 지금은 데미지만 주겠음 GameManager.Instance.PlayerManager.Stat.Hit(1); } // 적이 충돌했을 경우 else if (other.tag.Equals(GameLibrary.String_Enemy)) { EnemyStat enemyStat = other.GetComponentInParent <EnemyStat>(); // 적에게 데미지 enemyStat.Hit(1); } }
private void OnTriggerEnter(Collider other) { // 적일 경우에만 데미지를 입힘 if (other.tag == m_enemyS) { EnemyStat enemyStat = other.GetComponentInParent <EnemyStat>(); enemyStat.Hit(m_bullet.Bundle.Stat.Damage); m_bullet.EndShoot(); } // 플레이어가 아니고 적이 아닐경우 else if (other.tag != m_playerS && other.tag != m_playerAttackS && other.tag != m_playerSkillS) { m_bullet.EndShoot(); } }