using System.Collections; using System.Collections.Generic; using DG.Tweening; using HighlightPlus; using UnityEngine; public class GameManager : MonoBehaviour { // Start is called before the first frame update void Start() { UpToggle(); QYSCGYToggle(); JSC(); } /// /// 界面上下方所有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 时 Manager.Instance.Pipeline[0].SetActive(true); Manager.Instance.Pipeline[1].SetActive(true); Manager.Instance.Pipeline[2].SetActive(false); HighlightEffect PipelineHig = Manager.Instance.Pipeline[0].GetComponent(); Manager.Instance.Tween = DOVirtual.Float(1, 0f, 1f, t => { PipelineHig.innerGlow = t; PipelineHig.outline = t; }).SetLoops(-1, LoopType.Yoyo); PipelineHig?.SetHighlighted(true); } else { // isClick = false 时 Manager.Instance.Pipeline[0].SetActive(false); Manager.Instance.Pipeline[1].SetActive(false); Manager.Instance.Pipeline[2].SetActive(true); } }); } /// /// 企业信息管理左侧企业生产工艺 /// public void QYSCGYToggle() { //临时 for (int i = 0; i < Manager.Instance.ScendToggle.Count; i++) { Manager.Instance.ScendToggle[i].onValueChanged.AddListener((ison) => { Manager.Instance.LoadImageFromResources(Manager.Instance.middleTable_Image, Manager.Instance.tableImage ,Manager.Instance.middleTable_Text, "企业生产工艺/丹阳市富强五金铸造厂/柴油机铸件生产工艺流程"); }); } } /// /// 展示管道 /// public void ShowPipeline() { } }