HKMBFZ/Assets/Scripts/Szz_Scripts/UI/181/BaoWenGuanLiPage.cs

78 lines
1.7 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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