void CreatePlanetsAroundStar(Star star) { for (int i = 0; i < planetCount; i++) { GameObject planet = GameObject.Instantiate(planetPrefab); PlanetOrbiter planetOrbiter = planet.GetComponent <PlanetOrbiter>(); planet.transform.position = GetRandomPositionAroundStar(star); // planet.transform.localScale *= Random.Range(planetSizeRange.x, planetSizeRange.y); planetOrbiter.SetStar(star); nameToSolarSystemObject["Planet " + (i + 1)] = planet; } }
void CreateGasPlanetAroundStar(Star star) { int gasNum = Random.Range(1, 5); for (int i = 0; i < gasNum; i++) { GameObject planet = GameObject.Instantiate(gasPlanetPrefab); PlanetOrbiter planetOrbiter = planet.GetComponent <PlanetOrbiter>(); planet.transform.position = GetRandomPositionAroundStar(star); // planet.transform.localScale *= Random.Range(0.04f, 0.08f); planetOrbiter.SetStar(star); nameToSolarSystemObject["Gas Planet " + (i + 1)] = planet; } }