using System; using System.Collections.Generic; using Common.Utility.CombatEvent; using Fort23.Core; using Fort23.Mono; using GameLogic.Bag; namespace GameUI { public class DialogueMono : IDialogueMono { public void OpenDialoguePanel(int id, string[] icon, ShowDialogueEventData.MessageShowType messageShowType, Action finish) { DialoguePanel.OpenDialoguePanel(id, icon,messageShowType,finish); } public async CTask OpenRewardsPanel(List rewardsDic, Action onClose = null, int titleId = 0) { CTask cTask = CTask.Create(); RewardsPanel rewardsPanel = await RewardsPanel.OpenPanel(rewardsDic,onClose,titleId); await rewardsPanel.UIClosed(); cTask.SetResult(); } public async CTask OpenDialoguePanel(int id, Action finish) { await DialogueBubblePanel.OpenDialoguePanel(id, finish); } } }