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().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); } }