private void OnCollisionEnter2D(Collision2D collision) { if (GetComponent <BlobHandler>().released&& !exploded && !StickyBlobController.InStickyRegion(gameObject, 2)) { gameObject.GetComponent <SpriteRenderer>().color = new Color32(0, 0, 0, 0); transform.GetChild(0).gameObject.SetActive(true); transform.GetChild(0).parent = null; exploded = true; Destroy(gameObject, 1f); } }
private void OnCollisionEnter2D(Collision2D collision) { if (GetComponent <BlobHandler>().released&& !exploded && !StickyBlobController.InStickyRegion(gameObject, 1)) { if (collision.gameObject.GetComponent <ExplosionReporter>()) { collision.gameObject.GetComponent <ExplosionReporter>().TellDaddyImHurt(GetComponent <Collider2D>()); } gameObject.GetComponent <SpriteRenderer>().color = new Color32(0, 0, 0, 0); transform.GetChild(0).gameObject.SetActive(true); transform.GetChild(0).parent = null; exploded = true; explodedHere.Invoke(transform.position); Destroy(gameObject, 1); /* Destroy(gameObject);*/ } }