Example #1
0
 // RemovePrompt removes the DialogPromptNode from the collection of prompts
 public void RemovePrompt(DialogPromptNode promptNode)
 {
     if (promptIds.Contains(promptNode.GetNodeID()))
     {
         Debug.Log("removed prompt " + promptNode.GetNodeID() + " from " + this.treeId);
         promptIds.Remove(promptNode.GetNodeID());
         promptNodes.Remove(promptNode);
     }
 }
Example #2
0
 // RemovePromptResponse removes the response from the speciifed prompt
 public void RemovePromptResponse(DialogPromptNode prompt, DialogResponse resp)
 {
     if (promptIds.Contains(prompt.GetNodeID()))
     {
         Debug.Log("removing prompt response " + resp.GetKeyPhrase() + " from prompt " + prompt.GetKeyPhrase());
         prompt.RemoveResp(resp);
     }
 }
Example #3
0
 // UpdatePromptResponse modifies the response key-phrase associated with the prompt
 public void UpdatePromptResponse(DialogPromptNode prompt, DialogResponse resp, string newPhrase)
 {
     if (promptIds.Contains(prompt.GetNodeID()))
     {
         Debug.Log("updating prompt response phrase from " + resp.GetKeyPhrase() + " to " + newPhrase);
         prompt.UpdateResponse(resp, newPhrase);
     }
 }
Example #4
0
 // AddPromptResponse adds a blank response to the prompt specified
 public void AddPromptResponse(DialogPromptNode prompt)
 {
     if (promptIds.Contains(prompt.GetNodeID()))
     {
         Debug.Log("adding a prompt response for prompt " + prompt.GetKeyPhrase());
         prompt.AddResponse("unset");
     }
 }
Example #5
0
 // EditPromptPhrase updates the specified prompt key-phrase
 public void EditPromptPhrase(DialogPromptNode prompt, string phrase)
 {
     if (promptIds.Contains(prompt.GetNodeID()))
     {
         Debug.Log("editing prompt phrase from " + prompt.GetKeyPhrase() + " to " + phrase);
         prompt.SetDialogText(phrase);
     }
 }
Example #6
0
 // UpdatePromptRespGoTo updates the go-to value associated with the specified prompt's response value
 public void UpdatePromptRespGoTo(DialogPromptNode prompt, DialogResponse resp, string goToPrompt)
 {
     if (promptIds.Contains(prompt.GetNodeID()))
     {
         Debug.Log("updating prompt resp go to from " + resp.GetNext() + " to " + goToPrompt);
         prompt.SetRespNext(resp, goToPrompt);
     }
 }