Example #1
0
    void OnTriggerEnter2D(Collider2D other)//트리거
    {
        if (this.tag == "Player1" && other.tag == "Map2")
        {
            Debug.Log("DEAD");
            if (non_dead == false)
            {
                isdead = true;
            }
        }

        if (this.tag == "Player2" && other.tag == "Map2")
        {
            //if(non_dead==false)isdead = true;
        }
        if (this.tag == "Player1" && other.tag == "Switch")
        {
            other.gameObject.transform.position = new Vector3(gameObject.transform.position.x + 0.3f, 0, 0);
            ScrollObject sc = other.gameObject.GetComponent <ScrollObject>();
            sc.speed = 0;
            for (int i = 0; i < other.gameObject.transform.childCount; i++)
            {
                GameObject pierce_obj = (GameObject)other.gameObject.transform.GetChild(i).gameObject;
                if (pierce_obj.tag == "Untagged")
                {
                    continue;
                }
                PierceObject pierce_script = pierce_obj.GetComponent <PierceObject>();
                pierce_script.start_pierce();
            }
        }
        if (this.tag == "Player1" && other.tag == "End0")
        {
            isclear = true;
        }
    }