110 lines
2.7 KiB
C#
110 lines
2.7 KiB
C#
// 本脚本只在不存在时会生成一次。已存在不会再次生成覆盖
|
|
|
|
using UnityEngine;
|
|
using NBC;
|
|
|
|
namespace NBF
|
|
{
|
|
public partial class BagPanel : UIPanel
|
|
{
|
|
public override string UIPackName => "Main";
|
|
public override string UIResName => "BagPanel";
|
|
|
|
protected override void OnInit()
|
|
{
|
|
base.OnInit();
|
|
Menu.OnTabChange += ChangeTab;
|
|
}
|
|
|
|
protected override void OnShow()
|
|
{
|
|
InputManager.OnUICanceled += OnUICanceled;
|
|
UseBottomMenu();
|
|
}
|
|
|
|
private void OnUICanceled(string action)
|
|
{
|
|
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.OnTab += () =>
|
|
{
|
|
var i = Random.Range(1, 13);
|
|
if (i < 3)
|
|
{
|
|
Notices.Success("离开晶科科技看就看");
|
|
}
|
|
else if (i < 6)
|
|
{
|
|
Notices.Warning("离开晶科科技看就看");
|
|
}
|
|
else if (i < 9)
|
|
{
|
|
Notices.Error("离开晶科科技看就看");
|
|
}
|
|
else if (i < 12)
|
|
{
|
|
Notices.Info("离开晶科科技看就看");
|
|
}
|
|
};
|
|
BottomMenu.OnBack += OnBack;
|
|
BottomMenu.OnEnter += OnApplySettings;
|
|
BottomMenu.Use();
|
|
}
|
|
|
|
private void OnApplySettings()
|
|
{
|
|
}
|
|
|
|
private void OnBack()
|
|
{
|
|
if (Settings.Instance.HaveNotAppleSettings())
|
|
{
|
|
MessageBox.Show("还有未保存的信息", (b) =>
|
|
{
|
|
if (b)
|
|
{
|
|
Hide();
|
|
}
|
|
});
|
|
}
|
|
else
|
|
{
|
|
Hide();
|
|
}
|
|
}
|
|
|
|
protected override void OnHide()
|
|
{
|
|
BottomMenu.OnBack -= OnBack;
|
|
// BottomMenu.OnTab -= OnResetSettings;
|
|
BottomMenu.OnEnter -= OnApplySettings;
|
|
BottomMenu.UnUse();
|
|
InputManager.OnUICanceled -= OnUICanceled;
|
|
}
|
|
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
}
|
|
}
|
|
} |