override public void Excute(PlayerRoot pr = null) { ScenarioManager sm = ScenarioManager.Instance; //すべて表示したら if (sm.m_textControl.IsCompleteDisplayText) { //まだ次の行があったら if (sm.m_currentLine < sm.m_scenarios.Count) { //次の行を読む if (!sm.m_isCallPreload) { sm.m_isCallPreload = true; } if (Input.GetMouseButtonDown(0)) { sm.RequestNextLine(); } } else { //終わり sm.isScenario = false; } } else { //すべて表示していなかったら if (Input.GetMouseButtonDown(0)) { sm.m_textControl.ForceCompleteDisplaytext(); } } if (Input.GetMouseButtonDown(0) && !sm.isScenario) { GameObject.FindGameObjectWithTag("Text").GetComponent <Text>().text = ""; GameObject.FindGameObjectWithTag("Name").GetComponent <Text>().text = ""; sm.ItweenMoveTo(sm.hukidasi, new Vector3(0, -600, 0), 0.5f, "easeInOutBack"); if (SceneManager.GetActiveScene().name == "NormalScene") { pr.StartCoroutine(FadeManager.Instance.CloseTalkUI(0.5f, WalkMode.Instance)); } else { pr.StartCoroutine(FadeManager.Instance.CloseTalkUI(0.5f, BattelMode.Instance)); } } }