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

81 lines
1.7 KiB
C#

using Newtonsoft.Json.Serialization;
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class SheJiShiShiMain : UIPageBtnEventBase
{
public List<GameObject> pages= new List<GameObject>();
public Enter181Page enter181Page;
private void OnEnable()
{
enter181Page = FindObjectOfType<Enter181Page>();
}
public override void OnF1Click()
{
base.OnF1Click();
OpenPage(0);
}
public override void OnF2Click()
{
base.OnF2Click();
OpenPage(1);
}
public override void OnF3Click()
{
base.OnF3Click();
OpenPage(2);
}
public override void OnF4Click()
{
base.OnF4Click();
//if (pages[currentIndex].name == "5-整理成果")
//{
// pages[3].SetActive(false);
// return;
//}
OpenPage(3);
}
public override void OnF5Click()
{
base.OnF5Click();
//无论在哪个界面,都要返回主界面
for (int i = 0; i < pages.Count; i++)
{
pages[i].SetActive(false);
}
enter181Page.OnShow();
//gameObject.SetActive(false);
Destroy(transform.parent.gameObject);
}
//public override void OnF10Click()
//{
// base.OnF10Click();
// //在这个界面按下enter就会开始调炮
// AnimationModel.instance.Show181Tween();
//}
int currentIndex;
void OpenPage(int index)
{
if (pages[currentIndex] != null&& pages[currentIndex].activeInHierarchy==true) //如果有物体被打开,则不执行切换逻辑
return;
currentIndex = index;
pages[currentIndex].SetActive(true);
}
}