Example #1
0
 private void OnGUI()
 {
     if (!loaded)
     {
         if (GUILayout.Button("Load Current Campaign"))
         {
             currentCampaign = levelDataBuilder.GetCampaign();
             loaded          = true;
         }
     }
     else
     {
         DisplayCurrentCampaignGrid();
     }
 }
        /// <summary>
        /// Loads the campaign.
        /// </summary>
        public void LoadCampaign()
        {
            //Used for when editing stuff in editor and still able to use the function of the script through unity editor.
            if (levelDataBuilder == null)
            {
                levelDataBuilder = new LevelDataBuilder();
            }

            currentCampaign = levelDataBuilder.GetCampaign();

            buildAreaController.SpawnPlots(currentCampaign.allLevelDetails[currentCampaign.lastLevelPlayed]);

            SetupSpawningEnemiesPath();
        }