Hey there,
I'm very new to Godot trying to get a little more familiar with things by working on my own puzzle game right now.
I'm at a point where I have a board filled with blocks that I can shuffle around, and every time my "player" shuffles blocks around I want to check if three colored blocks end up matching in a row or column. For that, I want to handle the checking for blocks of the same color in my block script for the blocks that got shuffled instead of it happening all inside my player class. Now I'm not exactly sure how to signal that to my block scene without telling every single block to check for matches, only those who got actually moved.
Another thing I'm wondering about is, since the game is grid-based, if I can check for the adjacent blocks through coordinates rather than having to set up detectionboxes and use get_overlapping_areas(). Is there a clean way to do this?