public void OpenDialogueBox(int p_index, bool p_bIsCutscene, Action p_callback = null) { m_bIsCutscene = p_bIsCutscene; m_callback = p_callback; m_panel.gameObject.SetActive(true); m_dialogueBubbleQueue.Clear(); for (int i = 0; i < m_dialogueBubbleSetList[p_index].Count; i++) { m_dialogueBubbleQueue.Enqueue(m_dialogueBubbleSetList[p_index][i]); } NextDialogue(); if (m_bIsCutscene) { PlayerPlatformerBehavior playerPlatformerBehavior = PlayerInput.Instance.GetComponent <PlayerPlatformerBehavior>(); playerPlatformerBehavior.StopMoveX(); playerPlatformerBehavior.PlayerDirInput = Vector2.zero; PlayerInput.Instance.enabled = false; } else { Invoke("NextDialogue", 5.0f); } }
protected override void Awake() { base.Awake(); m_player = GetComponent <PlayerPlatformerBehavior>(); }