Build the core game first
Realized this while making Lazy Chess. I started with the UX parts first, so now the whole game is bound to Unity’s Canvas system. If I had built the board and pieces first, I could’ve used Unity’s 2D features properly.
Lesson: build the core game first. Do everything else around it.