public void PutSelect(string selected) { PlayerMeta player = BaseSaver.GetPlayer(); BoardMeta selectedBoard = BaseSaver.GetBoards()[(int)(StoryStatic.Dests)Enum.Parse(typeof(StoryStatic.Dests), selected)]; if (this.selected == selected && !CompDests().Contains(selected)) { player.lastDest = selected; BaseSaver.PutPlayer(player); BaseSaver.PutBoard(selectedBoard); MusicTransitionToBattle(); SceneManager.LoadScene("BattleScene"); //MusicTransitionToBattle(); } else { BoardMeta bMeta = BaseSaver.GetBoard(); if (this.selected.Length > 0) { ByName(this.selected).transform.GetChild(0).gameObject.SetActive(false); } this.selected = selected; ByName(this.selected).transform.GetChild(0).gameObject.SetActive(true); string mapName = StoryStatic.GetMapName(player.world, player.faction, this.selected); setDesc("<color=#9BC2C2>" + mapName + "</color>\n\n<color=#CFE4E4>" + selectedBoard.ReturnMapDesc() + "</color>\n<color=#669999>" + CalcArmyString(selectedBoard.enemies) + "</color>"); } }
void Awake() { selected = ""; PlayerMeta player = BaseSaver.GetPlayer(); BoardMeta[] boards = BaseSaver.GetBoards(); destSave = new List <string>(player.stats.dests); if (boards == null) { //SceneManager.LoadScene("ScrollingTextScene"); Dictionary <string, BoardMeta> bMet = MapStatic.ReturnTestBoardDests(player.world == GameMeta.World.tutorial); List <BoardMeta> bList = new List <BoardMeta>(); foreach (string key in bMet.Keys) { bList.Add(bMet[key]); } BaseSaver.PutBoards(bList.ToArray()); } if (GameMeta.GameEnded()) { SceneManager.LoadScene("ScrollingTextScene"); } else if (GameMeta.RosterNeedsUpgrade()) { SceneManager.LoadScene("TechScene"); } ChangeDests(w0Dests, false); ChangeDests(w1Dests, false); ChangeDests(w2Dests, false); ChangeDests(w3Dests, false); ChangeDests(w4Dests, false); descPnl.SetActive(false); float time = player.stats.dests.Length == 1 ? 2 : .8f; switch (player.world) { case GameMeta.World.mountain: StartCoroutine(ZoomScale(new Vector3(850, -175, 0), w2Dests, time)); break; case GameMeta.World.pyramid: StartCoroutine(ZoomScale(new Vector3(-600, -175, 0), w3Dests, time)); break; case GameMeta.World.candy: StartCoroutine(ZoomScale(new Vector3(-600, 225, 0), w4Dests, time)); break; case GameMeta.World.tutorial: StartCoroutine(ZoomScale(new Vector3(850, 225, 0), w0Dests, time)); break; default: StartCoroutine(ZoomScale(new Vector3(850, 225, 0), w1Dests, time)); break; } }