// 本脚本只在不存在时会生成一次。已存在不会再次生成覆盖 using FairyGUI; using UnityEngine; using NBC; using NBC.Entitas; using NBF.Fishing2; using UnityEngine.InputSystem; using UIPanel = NBC.UIPanel; namespace NBF { public partial class LoginPanel : UIPanel { protected override void OnInit() { this.AutoAddClick(OnClick); Game.Input.OnPlayerPerformed += OnPlayerCanceled; Game.Input.OnPlayerPerformed += OnPlayerPerformed; Game.Input.OnPlayerValueCanceled += OnPlayerValueCanceled; Game.Input.OnPlayerValuePerformed += OnPlayerValuePerformed; } private bool _isRun; private void OnPlayerPerformed(string action) { if (action == "Run") { _isRun = true; } Log.Info($"OnPlayerPerformed action = {action}"); } private void OnPlayerCanceled(string action) { if (action == "Run") { _isRun = false; } Log.Info($"OnPlayerCanceled action = {action}"); } private void OnPlayerValueCanceled(InputAction.CallbackContext context) { var name = context.action.name; if (name == "Move") { var v2 = context.ReadValue(); Log.Info($"OnPlayerValueCanceled name={name} v2={v2}"); } } private void OnPlayerValuePerformed(InputAction.CallbackContext context) { var name = context.action.name; if (name == "Move") { var v2 = context.ReadValue(); Log.Info($"OnPlayerValuePerformed name={name} v2={v2}"); } } private void OnClick(GComponent btn) { if (btn == BtnLogin) { OnLoginClick().Coroutine(); } } private async FTask OnLoginClick() { await LoginHelper.Login(InputAccount.text); BagPanel.Show(); // FishingShopPanel.Show(); // var mapId = role.Info.MapId; // if (mapId == 0) // { // Log.Warning("账号没有进入过地图,进入新手引导地图"); // mapId = 99; // } // await MapHelper.EnterMap(mapId, role.RoomCode); // await MapHelper.EnterMap(99); Del(); } } }