コード例 #1
0
    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;
        }
    }
コード例 #2
0
    /* 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;
        }
    }