using Core.Language; using Excel2Json; using Fort23.Core; using Fort23.UTool; namespace Fort23.Mono { [UIBinding(prefab = "TaskInfoPanel")] public partial class TaskInfoPanel : UIPanel { private void Init() { isAddStack = false; } protected override void AddEvent() { } protected override void DelEvent() { } public override void AddButtonEvent() { Btn_Close.onClick.AddListener(() => { UIManager.Instance.HideUIUIPanel(this); }); } public void CustomInit(int taskId) { TaskConfig taskConfig = ConfigComponent.Instance.Get(taskId); Text_Name.text = LanguageManager.Instance.Text(taskConfig.taskName); Text_desc.text = LanguageManager.Instance.Text(taskConfig.Description); } public async static CTask OpenPanel(int taskId) { TaskInfoPanel taskInfoPanel = await UIManager.Instance.LoadAndOpenPanel(null); taskInfoPanel.CustomInit(taskId); } } }