If I have a 2d grid of 100 x 100 transforms, each with a 2d box collider set as “IsTrigger” true. A player is mining through the boxes and as the player destroys the box in the grid, I would like to trigger the adjacent boxes to react so that I can change their sprite. My problem is getting them to detect when the box beside is no longer there.
I cannot attach a rigid body to each of these objects as this would cause significant load given the amount of transforms being generated.
I was thinking of having the BoxCollider2D set 1 pixel larger than the actual transform so that all the boxes in the grid side by side have colliders that weave together. When one collider is removed, then calling the OnCollisionExit but that will not work given that 1) the colliders are set as triggers, 2 these boxes do not have rigid bodies attached.
Any suggestions?
Thanks.