Spawn Unit
public Unit SpawnUnit(ISpawnUnitData spawnData, byte playerOwner, Transform spawnPoint)
public Unit SpawnUnit(ISpawnUnitData spawnData, byte playerOwner, Vector3 position, Quaternion rotation)
This method of SpawnService allows you to spawn a unit from any ISpawnUnitData (usually a UnitData asset), set its position/rotation (either directly, or by passing a Transform spawn point to copy them from), and assign the owner player.