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; } }