Пример #1
0
 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);*/
        }
    }