public void SetUpManual(string text, bool includeDefaultResponse)
    {
        // print("Setting up manual dialogue control (" + includeDefaultResponse + ") with text\n" + text);

        this.gameObject.AddComponent <DialogueEvidence>();
        DialogueEvidence e = this.GetComponent <DialogueEvidence>();

        e.id     = "&&NONE&&";
        e.opener = "opener";

        DialogueLine l = new DialogueLine();

        l.id = e.opener;
        EvidenceObject eo = gameObject.GetComponent <EvidenceObject>();

        if (eo != null)
        {
            this.name_ = eo.title;
        }
        l.text = text;

        if (e.lines.ContainsKey(e.opener))
        {
            e.lines[e.opener] = l;
        }
        else
        {
            e.lines.Add(e.opener, l);
        }

        intentionalNoResponse = !includeDefaultResponse;

        this.SetUp(e);
    }
    public virtual void SetUp(DialogueEvidence de)
    {
        this.dialogueEvidence = de;
        this.setUp            = true;
        this.endDialogue      = false;

        currentLineID = dialogueEvidence.opener;
        update();
    }
예제 #3
0
 public void Load(DialogueEvidence eo)
 {
     LoadBackground(eo.filepath);
 }
 public override void SetUp(DialogueEvidence de)
 {
     SetUp();
 }