private void OnTriggerEnter2D(Collider2D collision) { // 부딛히는 collision을 가진 객체의 태그가 "Player Missile"일 경우 if (collision.CompareTag("PlayerMissile")) { enemyData.decreaseHP(10); // 체력을 10 감소 } }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.CompareTag("Missile")) { Debug.Log("미사일과 충돌"); enemyData.decreaseHP(10); } }
private void OnTriggerEnter2D(Collider2D collision) { // 부딛히는 collision을 가진 객체의 태그가 "Click"이나 "Player"일 경우 if (collision.CompareTag("Click")) { Debug.Log("적 기체와 player 충돌"); enemyData.decreaseHP(25); collision.GetComponent <Collider2D>().enabled = false; if (enemyData.getHP() <= 0) { Destroy(gameObject); ScoreBar.score += 500; deadEnemy++; Debug.Log("deadEnemy : " + deadEnemy.ToString()); } } }
private void OnTriggerEnter2D(Collider2D collision) { // 부딛히는 collision을 가진 객체의 태그가 "Player Missile"일 경우 if (collision.CompareTag("PlayerBullet")) { Destroy(collision.gameObject); // 총알의 공격력만큼 체력을 감소 enemyData.decreaseHP(collision.gameObject.GetComponent <Player_Shots>().power); //Debug.Log(gameObject.name + "의 현재 체력 : " + enemyData.getHP()); if (enemyData.getHP() <= 0) { Destroy(gameObject); } } }