Пример #1
0
        private void ShowQuestDialogView()
        {
            QuestData quest   = resourceService.questList.RandomElement();
            bool      isStart = false;

            if (UnityEngine.Random.Range(0, 10) % 2 == 0)
            {
                isStart = true;
            }

            QuestDialogView.Data initData = new QuestDialogView.Data {
                quest = quest, isStart = isStart
            };
            viewService.ShowView(RavenhillViewType.quest_dialog_view, initData);
        }
Пример #2
0
 public void ShowRewardExplicit(QuestInfo quest)
 {
     if (quest.Data.endTextId.IsValid() && quest.Data.ownerId.IsValid())
     {
         QuestDialogView.Data dialogData = new QuestDialogView.Data {
             isStart = false,
             quest   = quest.Data
         };
         viewService.ShowView(RavenhillViewType.quest_dialog_view, dialogData);
     }
     else
     {
         viewService.ShowView(RavenhillViewType.quest_end_view, quest.Data);
     }
     engine.GetService <IAudioService>().PlaySound(SoundType.quest_finish, false);
 }