using Newtonsoft.Json.Serialization; using System; using System.Collections; using System.Collections.Generic; using UnityEngine; public class SheJiShiShiMain : UIPageBtnEventBase { public List pages= new List(); public Enter181Page enter181Page; private void OnEnable() { enter181Page = FindObjectOfType(); } 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); } }