public void Populate() { PlayerMeta player = BaseSaver.GetPlayer(); if (player != null && player.world == GameMeta.World.tutorial) { buffer = new string[] { }; scene = (sceneType)sceneTyp; switch (scene) { case sceneType.map: buffer = StoryStatic.GetMapTutorialString(); break; case sceneType.tech: buffer = StoryStatic.GetTechTutorialString(); break; case sceneType.clss: buffer = StoryStatic.GetClassSelectTutorialString(); break; case sceneType.main: buffer = StoryStatic.GetMainSelectTutorialString(); break; } if (buffer.Length == 0) { gameObject.SetActive(false); } txtMsg = transform.GetChild(0).GetChild(0).GetChild(0).GetChild(0).GetComponent <TextMeshProUGUI>(); idx = 0; txtMsg.text = buffer[idx]; Debug.Log("txt: " + txtMsg.text); } else { gameObject.SetActive(false); } }
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>"); } }
private void Awake() { instance = this; instance.dialogPnl.SetActive(true); instance.dialogPnl.transform.GetChild(0).GetChild(0).GetComponent <TextMeshProUGUI>().text = StoryStatic.GetLevelStory(); ClearPanels(); }