81 lines
1.7 KiB
C#
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);
|
|
|
|
}
|
|
}
|