Exemple #1
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");
     }
 }
Exemple #2
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);
     }
 }
Exemple #3
0
    // ShowPromptAndResponses instantiates any buttons and sets up the UI
    private void ShowPromptAndResponses(DialogPromptNode prompt)
    {
        this.AssignControllers();
        promptText.text = langCtrl.GetValue(prompt.GetKeyPhrase());
        yPosition       = 600f;
        Debug.Log("there are " + prompt.GetResponses().Count + " responses");
        foreach (DialogResponse resp in prompt.GetResponses())
        {
            ResponseButton button = Instantiate(respButton) as ResponseButton;
            button.Setup(this, resp, canvas, yPosition, langCtrl.GetValue(resp.GetKeyPhrase()));
            buttons.Add(button);
            yPosition -= 100f;
        }

        index++;
    }
Exemple #4
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);
     }
 }