HKMBFZ/Assets/Scripts/Szz_Scripts/UI/122/XiTongGuanLiPage.cs

94 lines
2.1 KiB
C#

using System.Collections;
using System.Collections.Generic;
using System.Text;
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;
List<ShootMsg> shootMsgs = new List<ShootMsg>();
private void OnEnable()
{
manager122 = Manager122Base.instance;
manager122.SetDownMsgState(false);
shootMsgs = Shoot122Manager.Instance.shootMsgs;
StringBuilder sb = new StringBuilder();
foreach (var shoot in shootMsgs)
{
sb.Append("●");
string line = $"本次发射弹数:{shoot.shotCount} 弹种: {shoot.shotType} 引信时间:{shoot.shotTime:F2} 炸高:{shoot.shotHigh}";
sb.Append(line);
sb.AppendLine(); // 添加换行符
}
// 更新文本显示
text.text = sb.ToString();
//记录text.text = "";
}
public override void OnF2Click()
{
base.OnF2Click();
if (page.activeInHierarchy)
return;
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);
}
}