Beispiel #1
0
    void generate()
    {
        Stopwatch sw = new Stopwatch();

        sw.Start();

        planetGeneratorData.seed = seed++;
        //planetGeneratorData.sphereDivisionLevel = seed++;
        var planet     = PlanetGenerator.generate(planetGeneratorData);
        var compGround = GetComponent <MeshFilter>();

        compGround.mesh = PlanetRenderer.createSurfaceMesh(planet);
        var compWater = transform.Find("Water").GetComponent <MeshFilter>();

        compWater.mesh = PlanetRenderer.CreateWaterMesh(planet);
        var compRivers = transform.Find("Rivers").GetComponent <MeshFilter>();

        compRivers.mesh = PlanetRenderer.CreateRiversMesh(planet);
        var transformStruct = transform.Find("Structures");

        PlanetRenderer.CreateStructures(planet, transformStruct);
        m_planet = planet;

        sw.Stop();
        UnityEngine.Debug.Log("Elapsed total " + sw.Elapsed);
    }
        public static void MainMenuComp(string LetterString, SolarSystemModel ChosenSolarSystem)
        {
            switch (LetterString.ToLower())
            {
            case "planeten":
                PlanetRenderer.PlanetPageRendering(ChosenSolarSystem);
                break;

            case "q":
                Environment.Exit(0);
                break;

            case "quit":
                Environment.Exit(0);
                break;

            default:
                Console.WriteLine("The chosen command was not recognized! please try again.");
                break;
            }
        }