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); }
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); }