public void SpawnSpaceshipOfType(SpaceshipType spaceshipType) { Debug.Log("SpawnSpaceshipOfType [" + spaceshipType.typeName + "]"); GameObject instantiatedSpaceship = Instantiate(spaceshipType.prefab, newGameSpaceshipPosition.transform.position, Quaternion.Euler(0, 90, 0)); // Set attributes AllySpaceship spaceship = instantiatedSpaceship.GetComponent <AllySpaceship>(); spaceship.Initialize(); spaceship.SetSpaceshipType(spaceshipType); spaceship.homeSpaceport = null; instantiatedSpaceship.transform.SetParent(spaceshipsParent); AddAlliedSpaceshipToList(instantiatedSpaceship); UpdateFleetPointsInfo(); }