コード例 #1
0
    public void BuildCurrentLevelUI(Level currentLevel)
    {
        //Configure Panel
        margin      = 12;
        panelWidth  = 1024 - 2 * margin;
        panelHeight = 380 - 2 * margin;
        panelxx     = margin;
        panelyy     = 300 + margin;

        BuildStars();

        planetIcons = new List <PlanetIconScript>();

        for (int i = 0; i < currentLevel.planets.Length; i++)
        {
            //Create gameobject
            GameObject planetIcon = new GameObject("Planet " + i);

            //Add Script component
            PlanetIconScript planetScript = planetIcon.AddComponent <PlanetIconScript>();
            planetScript.Initialize(currentLevel.planets[i], currentLevel, this);
            planetIcons.Add(planetScript);
        }
    }