private void OnTriggerEnter(Collider collision) { // 부딛히는 collision을 가진 객체의 태그가 "Boss"일 경우 if (collision.CompareTag("Boss3_Demon")) { GameObject.Find("Boss_Attacked").GetComponent <AudioSource>().Play(); GetComponent <Collider>().enabled = false; DemonHP a = collision.gameObject.GetComponent <DemonHP>(); a.HP -= 1; } if (collision.CompareTag("Boss2_Wizard")) { GameObject.Find("Boss_Attacked").GetComponent <AudioSource>().Play(); GetComponent <Collider>().enabled = false; WizardHP b = collision.gameObject.GetComponent <WizardHP>(); b.HP -= 1; } if (collision.CompareTag("Boss1_Slime")) { GameObject.Find("Boss_Attacked").GetComponent <AudioSource>().Play(); GetComponent <Collider>().enabled = false; SlimeHP c = collision.gameObject.GetComponent <SlimeHP>(); c.HP -= 1; } if (collision.CompareTag("Ground")) { GetComponent <Collider>().enabled = false; } }
/* private void OnCollisionEnter(Collision collision) * { * //collision.gameObject.tag("") * } */ private void OnTriggerEnter(Collider collision) { // 부딛히는 collision을 가진 객체의 태그가 "Boss"일 경우 if (collision.CompareTag("Boss")) { Debug.Log("보스를 맞힘"); GetComponent <Collider>().enabled = false; DemonHP a = collision.gameObject.GetComponent <DemonHP>(); a.HP -= 1; } if (collision.CompareTag("Ground")) { Debug.Log("벽 맞힘"); GetComponent <Collider>().enabled = false; } }