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); } }
private void Update() { transform.position = Camera.main.transform.position; var scene = SceneManager.GetActiveScene(); var curIndex = scene.buildIndex; if (curIndex != lastSceneIndex) { char c = scene.name[0]; if (c == 'A') { if (st != sceneType.angry) { st = sceneType.angry; audioSource.clip = angry; audioSource.Play(); } } else if (c == 'B') { if (st != sceneType.sadness) { st = sceneType.sadness; audioSource.clip = sadness; audioSource.Play(); } } else { if (st != sceneType.start) { st = sceneType.start; audioSource.clip = start; audioSource.Play(); } } lastSceneIndex = curIndex; } }