So it’s about here where all my sprites (or my game world) started to wander. A fairly annoying circumstance where suddenly my sprites so carefully compliant with my grid and grass background suddenly started deciding they would be somewhere else.
I took one of my existing prefabs and destroyed/recreated it. I did this one more time and I finally worked out what was wrong.
We created these empty grouping objects called Attackers and Defenders that were parents to the different sprite/animation objects. I decided I didn’t want these objects on any part of the screen so guess what I did? I shifted them both to some point of the screen (below and to the left of (0,0,0). So what happened to my transform of my child objects? Yep - they were all now transforms in relation to the parent object rather than the game canvas.
Anyway, I just thought I’d relate this here in case it helps anyone. Be careful of the transforms of parent objects.