using DG.Tweening; using System.Collections; using System.Collections.Generic; using TMPro; using UnityEngine; public class MenuPage : UIPageBtnEventBase { public List btnSelectStates = new List(); public List showPages = new List(); Manager122Base manager122; public TextMeshProUGUI lianjieqi; private void OnEnable() { for (int i = 0; i < btnSelectStates.Count; i++) { btnSelectStates[i].SetActive(false); } lianjieqi.text = ""; manager122 = Manager122Base.instance; } public override void OnF1Click() { base.OnF1Click(); ShowSelectState(0); ShowPage(0); } public override void OnF2Click() { base.OnF2Click(); ShowSelectState(1); ShowPage(1); gameObject.SetActive(false); } public override void OnF3Click() { base.OnF3Click(); //ShowSelectState(2); manager122.Show122DwonMsg("插连接器成功"); lianjieqi.DOFade(0, 0f); lianjieqi.DOFade(1, 0.5f).SetLoops(3); lianjieqi.text = "左连接器链接 右连接器链接"; Shoot122Manager.Instance.LianJieQiState(true); ShowPage(2); } public override void OnF4Click() { base.OnF4Click(); ShowSelectState(3); ShowPage(3); gameObject.SetActive(false); } public override void OnF5Click() { base.OnF5Click(); //ShowSelectState(4); manager122.Show122DwonMsg("断连接器成功"); lianjieqi.DOFade(1, 0f); lianjieqi.text = "左连接器断开 右连接器断开"; Shoot122Manager.Instance.LianJieQiState(false); ShowPage(4); } public override void OnF6Click() { base.OnF6Click(); ShowSelectState(5); ShowPage(5); } //public override void OnF7Click() //{ // base.OnF7Click(); // ShowSelectState(6); // ShowPage(6); //} void ShowSelectState(int index) { //btnSelectStates[index].SetActive(true); } GameObject currectPage; void ShowPage(int index) { if (index==0||index==2||index==4) { showPages[index].SetActive(true); return; } currectPage = Instantiate(showPages[index], transform.parent); currectPage.SetActive(true); gameObject.SetActive(false); } }