Example #1
0
    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;
        }
    }
Example #2
0
    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;
        }
    }