コード例 #1
0
 private void PopulateOptions()
 {
     dialogueOptions.Clear();
     foreach (DialogueOption option in chatSupplier.Dialogues)
     {
         DialogueListItem item = new DialogueListItem(option);
         dialogueOptions.AddItem(item);
     }
     DialogueManager.GetInstance().HasChanged = false;
 }
コード例 #2
0
        public void OnListSelectionChange(object sender, EventArgs args)
        {
            if (sender is DialogueListItem)
            {
                DialogueListItem dialogue = (DialogueListItem)sender;
                responseArea.Text = dialogue.DialogueOption.Response;
                if (!dialogue.DialogueOption.IsRepeatable)
                {
                    chatSupplier.RemoveDialogue(dialogue.DialogueOption);
                }

                if (DialogueSelected != null)
                {
                    DialogueSelected(dialogue.DialogueOption.DialogueInfo, null);
                }
            }
        }