using System.Collections.Generic; using Fort23.Core; using Fort23.UTool; using GameLogic.NetworkClient; using GameMono; using NetCore.Protocol.MemoryPack; using Protocol.Protocol.MemoryPack.MemoryMessage; using UnityEngine; namespace Fort23.Mono { [UIBinding(prefab = "LoginPanel")] public partial class LoginPanel : UIPanel { private void Init() { } protected override void AddEvent() { } protected override void DelEvent() { } public async static CTask OpenPanel(CTask callback) { LoginPanel loginPanel = await UIManager.Instance.LoadAndOpenPanel(null, UILayer.Loading); loginPanel.CustomInit(callback); } private async void CustomInit(CTask callback) { callback.SetResult(true); UIManager.Instance.HideUIUIPanel(this); } public override void AddButtonEvent() { } public override CTask Close() { return base.Close(); } } }