void OnTriggerEnter2D(Collider2D collision) { is_en_tag ctag = collision.GetComponent <is_en_tag>(); if (ctag.tag_kind == is_en_tag.kind.plane && is_enemy != ctag.is_enemy) { explode.transform.localScale = new Vector3(.01f, .01f); Instantiate(explode, transform.position, transform.rotation); Destroy(this); } }
void OnTriggerEnter2D(Collider2D collision) { is_en_tag ctag = collision.GetComponent<is_en_tag>(); if (ctag.tag_kind == is_en_tag.kind.plane && is_enemy != ctag.is_enemy) { Collider2D[] cls = Physics2D.OverlapCircleAll(transform.position, range); for (int i = 0; i < cls.Length; ++i) cls[i].SendMessage("OnTriggerEnter2D"); explode.transform.localScale = new Vector3(.01f, .01f); Instantiate(explode, transform.position, transform.rotation); Destroy(this); } }