///Calculate and apply new variable values. Then assign the child node to currentNodeCache; public override void Handle(StorySystemManager system, ConversationResolver resolver) { for (int i = 0; i < operations.Count; i++) { operations[i].Control(); resolver.currentNodeCache = this.children[0]; } }
public void Handle(BaseDialogNode node, StorySystemManager system, ConversationResolver resolver) { if (node is ConversationStartNode) { ConversationStartNodeHandler(node, system, resolver); } else if (node is ConversationEndNode) { ConversationEndNodeHandler(node, system, resolver); } else if (node is OptionsDialogNode) { OptionsDialogNodeHandler(node as OptionsDialogNode); } else if (node is SimpleDialogNode) { SimpleDialogHandler(node as SimpleDialogNode); } else if (node is RandomOutputNode) { RandomOutputNodeHandler(node as RandomOutputNode); } }
public void Handle(StorySystemManager system, ConversationResolver resolver) { resolver.currentNodeCache = this.children[0]; }
BaseDialogNode ConversationJumpNodeHandler(ConversationJumpNode node, StorySystemManager system, ConversationResolver resolver) { if (storySystemInstance.allConvCaches.ContainsKey(node.targetConvID)) { resolver.availableJump = storySystemInstance.allConvCaches[node.targetConvID]; } else { Debug.Log("DialogSystem:: TreeJumpNodeHandler:: Can't get any tree with the key: " + node.targetConvID); } return(null); }
public void SimpleDialogNodeHandler(BaseDialogNode node, StorySystemManager system, ConversationResolver resolver) { }
public virtual void Handle(StorySystemManager system, ConversationResolver resolver) { }
public sLoadingConversation(ConversationResolver resolver, Conversation conv) { this.stateContainer = resolver; this.toLoad = conv; }
public sStandby(ConversationResolver resolver) { stateContainer = resolver; }