public void StartDialogue(AIConversant newConversant, Dialogue newDialogue) { currentConversant = newConversant; currentDialogue = newDialogue; currentNode = currentDialogue.GetRootNode(); TriggerEnterAction(); onConversationUpdated(); }
public void Quit() { currentDialogue = null; TriggerExitAction(); currentConversant = null; currentNode = null; isChoosing = false; onConversationUpdated(); }
public void StartDialogue(Dialogue newDialogue, AIConversant conversant) { currentConversant = conversant; currentDialogue = newDialogue; currentNode = currentDialogue.GetRootNode(); TriggerEnterAction(); onConversationUpdated?.Invoke(); }