/// <summary> /// /// </summary> /// <returns></returns> private bool EvaluateCharacterNode() { CharacterManager characterManager = m_sceneManager.GetCharacterManager(); if (characterManager != null) { if (m_currentNode is CharacterNode) { m_nodeProcessor.ProcessCharacter(); return(true); } else if (m_currentNode is CharacterScaleNode || m_currentNode is CharacterTranslateNode) { m_nodeProcessor.ProcessCharacterTransform(); return(true); } } else { if (m_currentNode is CharacterNode || m_currentNode is CharacterScaleNode || m_currentNode is CharacterTranslateNode) { Debug.LogError("DEVN: SceneManager needs a CharacterComponent if you are using character nodes!"); } } return(false); }