public IEnumerable <DialogueNode> GetAllChildren(DialogueNode parentNode) { foreach (string childID in parentNode.GetChrildren()) { if (nodeLookup.ContainsKey(childID)) { yield return(nodeLookup[childID]); } } }
private int RollNextIndex() { return(UnityEngine.Random.Range(0, currentNode.GetChrildren().Count)); }