At 14:44 you state that the unit will be automatically selected by default. This is not always the case. Depending on the exact size of the unit collider and where you click on the red cube spawner, its possible to click in a part of the cube that doesn’t overlap the new unit, therefore not triggering the selection.
This was more pronounced for me since I scaled the tank down to 50% size, but even in your video it seems possible to do this.
I was able to fix this by calling a TargetRpc method in the UnitSpawner that calls to the UnitSelectionHandler to select the newly spawned unit.
Just wanted to run this by you guys to see if this makes sense.
thx