Exemple #1
0
    private void Awake()
    {
        MasterScript.ScriptReferences();
        mapSize = PlayerPrefs.GetInt("Map Size");
        PlanetRead();
        SystemRead();
        HeroTechTree.ReadTechFile();
        SelectSystemsForMap();
        CheckSystem();
        CreateObjects();
        MasterScript.mapConstructor.DrawMinimumSpanningTree();

        //voronoiGenerator.CreateVoronoiCells ();

        ambientStars = GameObject.Find("ScriptsContainer").GetComponent <AmbientStarRandomiser> ();
        ambientStars.GenerateStars();

        LoadBasicTechTree();

        for (int i = 0; i < systemList.Count; ++i)
        {
            LineRenderScript lineRenderScript = systemList[i].systemObject.GetComponent <LineRenderScript>();

            lineRenderScript.StartUp();
        }

        //systemPopup.LoadOverlays ();

        MasterScript.galaxyGUI.SelectRace(PlayerPrefs.GetString("Player Race"));
        loaded = true;
    }
 public static void ScriptReferences()     //Assigns script references
 {
     systemListConstructor = GameObject.FindGameObjectWithTag("ScriptContainer").GetComponent <SystemListConstructor>();
     cameraFunctionsScript = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <CameraFunctions>();
     turnInfoScript        = GameObject.FindGameObjectWithTag("ScriptContainer").GetComponent <TurnInfo>();
     playerTurnScript      = GameObject.FindGameObjectWithTag("ScriptContainer").GetComponent <PlayerTurn>();
     diplomacyScript       = GameObject.FindGameObjectWithTag("ScriptContainer").GetComponent <DiplomacyControlScript>();
     systemGUI             = GameObject.FindGameObjectWithTag("GUIContainer").GetComponent <SystemGUI>();
     heroGUI               = GameObject.FindGameObjectWithTag("GUIContainer").GetComponent <HeroGUI>();
     racialTraitScript     = GameObject.FindGameObjectWithTag("ScriptContainer").GetComponent <RacialTraits> ();
     galaxyGUI             = GameObject.FindGameObjectWithTag("GUIContainer").GetComponent <GalaxyGUI>();
     invasionGUI           = GameObject.FindGameObjectWithTag("GUIContainer").GetComponent <InvasionGUI> ();
     mapConstructor        = GameObject.FindGameObjectWithTag("ScriptContainer").GetComponent <MapConstructor> ();
     winConditions         = GameObject.FindGameObjectWithTag("ScriptContainer").GetComponent <WinConditions> ();
     systemFunctions       = GameObject.FindGameObjectWithTag("ScriptContainer").GetComponent <SystemFunctions> ();
     systemInvasion        = GameObject.FindGameObjectWithTag("ScriptContainer").GetComponent <SystemInvasions> ();
     uiObjects             = GameObject.FindGameObjectWithTag("GUIContainer").GetComponent <UIObjects> ();
     ambientStarRandomiser = GameObject.FindGameObjectWithTag("ScriptContainer").GetComponent <AmbientStarRandomiser> ();
     voronoiGenerator      = GameObject.FindGameObjectWithTag("GUIContainer").GetComponent <VoronoiGeneratorAndDelaunay> ();
     heroResource          = GameObject.FindGameObjectWithTag("GUIContainer").GetComponent <HeroResourceImprovement> ();
     systemPopup           = GameObject.FindGameObjectWithTag("GUIContainer").GetComponent <SystemInfoPopup> ();
     triangulation         = GameObject.FindGameObjectWithTag("GUIContainer").GetComponent <Triangulation> ();
 }