コード例 #1
0
ファイル: NextLvl.cs プロジェクト: deep-space-game/deep_space
    void EndAnimation()
    {
        newLvlClicked                     = false;
        detailsObj.ActivePlanetId         = 0;
        detailsObj.popFromPreviousSystems = detailsObj.universalPopulation;
        PlanetSpawner planetSpawner = GameObject.Find("PlanetSpawner").GetComponent <PlanetSpawner>();

        planetSpawner.numPlanetsSpawned = 0;
        planetSpawner.CreateNewPlanet();
        detailsObj.CreateStar();
        detailsObj.ActivateSpawnPlanetUpgrade();
        foreach (var go in openPanelsBeforeNewLvl)
        {
            if (go != null)
            {
                go.SetActive(true);
            }
        }

        if (detailsObj.level == 2)
        {
            investScience.SetActive(true);
        }

        // change upgrade to level 3 for future versions of game
        if (detailsObj.level == 2)
        {
            clonePanel.SetActive(true);
        }

        if (clonePanel.activeSelf)
        {
            clonePanel.GetComponent <ClonePanel>().cloningPossibleBasedOnPop = true;
            GameObject.Find("CloneResult").GetComponent <Text>().text        = "Try cloning your people!";
        }
    }