// 本脚本只在不存在时会生成一次。已存在不会再次生成覆盖 using UnityEngine; using NBC; namespace NBF { public partial class CommonTopPanel : UIPanel { protected override void OnInit() { ContentPane.sortingOrder = UIDef.UIOrder.CommonTopPanel; IsShowCursor = false; } protected override void OnShow() { } protected override void OnUpdate() { // base.OnUpdate(); if (Input.GetKeyDown(KeyCode.F9)) { PreviewPanel.Show(); } } private void OnUICanceled(string action) { if (action == InputDef.UI.Back) { var uis = UI.Inst.GetAllUI(); foreach (var ui in uis) { if (ui.ContentPane.sortingOrder > 0) continue; if (ui.IsTop && !ui.IsDontBack) { UI.Inst.HideUI(ui.GetType()); break; } } } } protected override void OnHide() { } protected override void OnDestroy() { base.OnDestroy(); } } }