12345678910111213141516171819202122232425262728293031323334353637 |
- using System;
- using System.Collections.Generic;
- using Common.Utility.CombatEvent;
- using Fort23.Core;
- using Fort23.Mono;
- using GameLogic.Bag;
- using GameLogic.Combat;
- namespace GameUI
- {
- public class DialogueMono : IDialogueMono
- {
- public void OpenDialoguePanel(int id, string[] icon, ShowDialogueEventData.MessageShowType messageShowType,
- Action<int?> finish)
- {
- DialoguePanel.OpenDialoguePanel(id, icon, messageShowType, finish);
- }
- public async CTask OpenRewardsPanel(List<ItemInfo> 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<int?> finish)
- {
- await DialogueBubblePanel.OpenDialoguePanel(id, finish);
- }
- public void StartCombat(int levelBattle, Action<bool> finishCombat)
- {
- CombatDrive.Instance.LoadLevelBattleCombat(levelBattle, finishCombat);
- }
- }
- }
|