Пример #1
0
        protected void SelectTopic(OnActiveSelectTopic e)
        {
            Events.Instance.RemoveListener <OnActiveSelectTopic>(SelectTopic);
            PointingBubble.instance.LinkTopic(topics[e.notepadIndex]);
            if (e.topicItem.contractorTopic != null)
            {
                contSelected = e.topicItem.contractorTopic;
                if (activeDialogue != null)
                {
                    activeDialogue = activeDialogue.nextTexts[e.notepadIndex];
                }
                else
                {
                    activeDialogue = contSelected.text;
                }
            }
            else if (e.topicItem.govTopic != null)
            {
                govSelected = e.topicItem.govTopic;
                if (activeDialogue != null)
                {
                    activeDialogue = activeDialogue.nextTexts[e.notepadIndex];
                }
                else
                {
                    activeDialogue = govSelected.texts;
                }
            }

            if (activeDialogue.nextTexts.Count <= 0)
            {
                PointingBubble.instance.NextDialogueStep(true);
                ShowNextAnswer(true);
                CloseNotePad();
            }
            else
            {
                ShowNextAnswer(false);
                PointingBubble.instance.NextDialogueStep(false);
                SetNextDialogue();
            }
        }
Пример #2
0
 protected void SelectTopic(OnActiveSelectTopic e)
 {
     Events.Instance.RemoveListener <OnActiveSelectTopic>(SelectTopic);
 }
Пример #3
0
 public void OnSelectTopic(OnActiveSelectTopic e)
 {
     Events.Instance.RemoveListener <OnActiveSelectTopic>(OnSelectTopic);
     ValidStep();
 }