78 lines
1.7 KiB
C#
78 lines
1.7 KiB
C#
using System.Collections;
|
||
using System.Collections.Generic;
|
||
using UnityEngine;
|
||
|
||
public class BaoWenGuanLiPage : UIPageBtnEventBase
|
||
{
|
||
|
||
public GameObject guanliPage1;
|
||
public GameObject guanliPage2;
|
||
public MenuPageManager menuPageManager1;
|
||
|
||
|
||
private void OnEnable()
|
||
{
|
||
mainPage = FindObjectOfType<Enter181Page>().gameObject;
|
||
}
|
||
public override void OnF1Click()
|
||
{
|
||
base.OnF1Click();
|
||
if(!guanliPage2.activeInHierarchy)
|
||
guanliPage2.SetActive(true);
|
||
}
|
||
|
||
|
||
|
||
public override void OnF3Click()
|
||
{
|
||
base.OnF3Click();
|
||
|
||
//当有二级页面展示,则关闭当前二级界面,不执行后续逻辑
|
||
if (menuPageManager1.GetCurrectPage() != null)
|
||
{
|
||
menuPageManager1.HideGetCurrectPage();
|
||
Debug.Log("关闭二级界面");
|
||
return;
|
||
}
|
||
//当页面2激活,F3为返回上级 .返回上级就是关闭页面2
|
||
if (guanliPage2.activeInHierarchy)
|
||
{
|
||
Debug.Log("关闭guanliPage2");
|
||
guanliPage2.SetActive(false);
|
||
}
|
||
|
||
|
||
}
|
||
|
||
public override void OnF4Click()
|
||
{
|
||
base.OnF4Click();
|
||
//当页面1激活,F4为返回主界面
|
||
if (guanliPage1.activeInHierarchy)
|
||
{
|
||
BackToMain();
|
||
}
|
||
}
|
||
|
||
public override void OnF5Click()
|
||
{
|
||
base.OnF5Click();
|
||
//当页面2激活.f5是返回主界面
|
||
if (guanliPage2.activeInHierarchy)
|
||
{
|
||
BackToMain();
|
||
}
|
||
}
|
||
|
||
public GameObject mainPage;
|
||
public void BackToMain()
|
||
{
|
||
guanliPage1.SetActive(true);
|
||
guanliPage2.SetActive(false);
|
||
//gameObject.SetActive(false);
|
||
mainPage.SetActive(true);
|
||
Destroy(gameObject);
|
||
}
|
||
|
||
}
|