/// <summary> /// /// </summary> /// <returns></returns> private bool EvaluateDialogueNode() { DialogueManager dialogueManager = m_sceneManager.GetDialogueManager(); if (dialogueManager != null) { if (m_currentNode is DialogueNode) { m_nodeProcessor.ProcessDialogue(); return(true); } else if (m_currentNode is DialogueBoxNode) { m_nodeProcessor.ProcessDialogueBox(); return(true); } } else { if (m_currentNode is BranchNode || m_currentNode is DialogueNode || m_currentNode is DialogueBoxNode) { Debug.LogError("DEVN: SceneManager needs a DialogueComponent if you are using dialogue nodes!"); } } return(false); }