// 本脚本只在不存在时会生成一次。已存在不会再次生成覆盖 using UnityEngine; using NBC; namespace NBF { public partial class BagPanel : UIPanel { protected override void OnInit() { base.OnInit(); Menu.OnTabChange += ChangeTab; } protected override void OnShow() { Game.Input.OnUICanceled += OnUICanceled; UseBottomMenu(); } private void OnUICanceled(string action) { if (!IsTop) return; if (action == InputDef.UI.SubPrev) { } else if (action == InputDef.UI.SubNext) { } else if (action == InputDef.UI.Up) { } else if (action == InputDef.UI.Down) { } } private void ChangeTab(int index) { if (index < 0) return; Log.Info($"Change tab index={index}"); } private void UseBottomMenu() { BottomMenu.Use(this); } protected override void OnHide() { Game.Input.OnUICanceled -= OnUICanceled; } protected override void OnDestroy() { base.OnDestroy(); } } }