1、新建类UIEvent
public class UIEvent {
public enum UI
{
GetTeachingPanel = ManagerID.UIManager+1,
MaxValue
}
}
2、新建类PanelController.CS
//1.1接收消息
private void Awake()
{
msgIds = new ushort[] {
(ushort )UIEvent.UI.GetTeachingPanel,
};
RegistSelf(this,msgIds);
}
//1.2监听消息
public override void ProcessEvent(MsgBase tmpMsg)
{
switch (tmpMsg.msgId)
{
case (ushort)UIEvent.UI.GetTeachingPanel:
CloseAllPanel();
UIManager.Instance.SetUIShowOrHide("TeachingPanel", true);
break;
default:
break;
}
}
private void CloseAllPanel()
{
UIManager.Instance.SetUIShowOrHide("MainPanel",false);
UIManager.Instance.SetUIShowOrHide("TeachingPanel", false);
}
3、控制UI打开关闭。
**UIManager.Instance.SetUIShowOrHide**("tractorQuickPanel",true);