using DG.Tweening; using HighlightPlus; using UnityEngine; using UnityEngine.UI; public class GameManager : MonoBehaviour { public static GameManager instance; private void Awake() { instance = this; } void Start() { UpToggle(); QYSCGYToggle(); JSC(); QYXXGL(); YQZXJC(); //WRPFGL(); } /// /// 界面上下方所有Toogle事件 /// public void UpToggle() { Manager.Instance.UpAllToggle[0].onValueChanged.AddListener((Ison) => { for (int j = 0; j < Manager.Instance.ShowPanel.Count; j++) { Manager.Instance.ShowPanel[j].SetActive(j == 0); } }); Manager.Instance.UpAllToggle[1].onValueChanged.AddListener((Ison) => { for (int j = 0; j < Manager.Instance.ShowPanel.Count; j++) { Manager.Instance.ShowPanel[j].SetActive(j == 1); } }); Manager.Instance.UpAllToggle[2].onValueChanged.AddListener((Ison) => { for (int j = 0; j < Manager.Instance.ShowPanel.Count; j++) { Manager.Instance.ShowPanel[j].SetActive(j == 2); } }); Manager.Instance.UpAllToggle[3].onValueChanged.AddListener((Ison) => { for (int j = 0; j < Manager.Instance.ShowPanel.Count; j++) { Manager.Instance.ShowPanel[j].SetActive(j == 3); } }); Manager.Instance.UpAllToggle[4].onValueChanged.AddListener((Ison) => { for (int j = 0; j < Manager.Instance.ShowPanel.Count; j++) { Manager.Instance.ShowPanel[j].SetActive(j == 4); } }); Manager.Instance.UpAllToggle[5].onValueChanged.AddListener((Ison) => { for (int j = 0; j < Manager.Instance.ShowPanel.Count; j++) { Manager.Instance.ShowPanel[j].SetActive(j == 5); } }); } /// /// 驾驶舱 /// public void JSC() { Manager.Instance.PipelineBtn.onClick.AddListener(() => { // 每次点击切换状态 Manager.Instance.isClick = !Manager.Instance.isClick; if (Manager.Instance.isClick) { // isClick = true 时 HighlightEffect PipelineHig = Manager.Instance.Pipeline[0].GetComponent(); Manager.Instance.ObjOfHiglight(PipelineHig); //管道闪烁 管道和透明场景显示 Manager.Instance.Pipeline[0].SetActive(true); Manager.Instance.Pipeline[1].SetActive(true); Manager.Instance.Pipeline[2].SetActive(false); } else { // isClick = false 时 管道和透明场景隐藏 Manager.Instance.Pipeline[0].SetActive(false); Manager.Instance.Pipeline[1].SetActive(false); Manager.Instance.Pipeline[2].SetActive(true); } }); } /// /// 企业信息管理 /// public void QYXXGL() { Button button1 = Manager.Instance.toggleObj[0].GetComponentInChildren