void Explode() { int layerMask = LayerMask.GetMask("block"); Collider2D[] colliders = Physics2D.OverlapCircleAll(transform.position, explodeRadius, layerMask); foreach (Collider2D col in colliders) { blocks block = col.GetComponent <blocks>(); if (block == null) { Destroy(gameObject); } else { block.DestroyBlock(); } } }