73 lines
1.5 KiB
C#
73 lines
1.5 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
|
|
public class XiTongGuanLiPage : UIPageBtnEventBase
|
|
{
|
|
public GameObject 火炮条件page;
|
|
public GameObject 弹药计数page;
|
|
public GameObject 辅助计算page;
|
|
Manager122Base manager122;
|
|
|
|
public List<GameObject> pages = new List<GameObject>();
|
|
|
|
public TextMeshProUGUI 记录text;
|
|
|
|
private void OnEnable()
|
|
{
|
|
manager122 = Manager122Base.instance;
|
|
manager122.SetDownMsgState(false);
|
|
}
|
|
|
|
public override void OnF2Click()
|
|
{
|
|
base.OnF2Click();
|
|
火炮条件page.SetActive(true);
|
|
ShowPage(0);
|
|
}
|
|
|
|
public override void OnF3Click()
|
|
{
|
|
base.OnF3Click();
|
|
ShowPage(1);
|
|
}
|
|
|
|
public override void OnF4Click()
|
|
{
|
|
base.OnF4Click();
|
|
记录text.text = string.Empty;
|
|
}
|
|
|
|
public override void OnF5Click()
|
|
{
|
|
base.OnF5Click();
|
|
ShowPage(2);
|
|
}
|
|
|
|
public override void OnF7Click()
|
|
{
|
|
base.OnF7Click();
|
|
|
|
if (辅助计算page.activeInHierarchy)
|
|
{
|
|
辅助计算page.SetActive(false);
|
|
ShowPage(0);
|
|
return;
|
|
}
|
|
manager122.SetDownMsgState(true);
|
|
manager122.defalutPage.SetActive(true);
|
|
Destroy(gameObject);
|
|
}
|
|
|
|
|
|
void ShowPage(int index)
|
|
{
|
|
for (int i = 0; i < pages.Count; i++)
|
|
{
|
|
pages[i].SetActive(false);
|
|
}
|
|
pages[index].SetActive(true);
|
|
}
|
|
}
|