using DG.Tweening; using HighlightPlus; using TMPro; using UnityEngine; using UnityEngine.Rendering; using UnityEngine.UI; public class GameManager : MonoBehaviour { public static GameManager instance; private void Awake() { instance = this; } void Start() { UpToggle(); QYSCGYToggle(); JSC(); QYXXGL(); YQZXJC(); WRPFGL(); HBZLXZ(); HBSXQK(); } /// /// 界面上下方所有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); Manager.Instance.Pipeline[3].SetActive(true); } else { // isClick = false 时 管道和透明场景隐藏 Manager.Instance.Pipeline[0].SetActive(false); Manager.Instance.Pipeline[1].SetActive(false); Manager.Instance.Pipeline[2].SetActive(true); Manager.Instance.Pipeline[3].SetActive(false); } }); //左侧新增界面10家老企业点击toggle展示公司详情 if (Manager.Instance.Allqy != null) { foreach (Toggle QY in Manager.Instance.Allqy) { QY.onValueChanged.AddListener((isOn) => { Debug.Log(QY.name); switch (QY.name) { case "江苏华晟电气科技有限公司": Manager.Instance.LoadImageFromResources(Manager.Instance.EnterpriseInformation_image, Manager.Instance.targetImage, Manager.Instance.EnterpriseInformationName_text, Manager.Instance.QYCloseButton, Manager.Instance.Allqy, "企业信息/江苏华晟电气科技有限公司/江苏华晟电气科技有限公司"); break; case "丹阳市万隆铸造有限公司": Manager.Instance.LoadImageFromResources(Manager.Instance.EnterpriseInformation_image, Manager.Instance.targetImage, Manager.Instance.EnterpriseInformationName_text, Manager.Instance.QYCloseButton, Manager.Instance.Allqy, "企业信息/丹阳市万隆铸造有限公司/丹阳市万隆铸造有限公司"); break; case "丹阳信德电气设备有限公司": Manager.Instance.LoadImageFromResources(Manager.Instance.EnterpriseInformation_image, Manager.Instance.targetImage, Manager.Instance.EnterpriseInformationName_text, Manager.Instance.QYCloseButton, Manager.Instance.Allqy, "企业信息/丹阳信德电气设备有限公司/丹阳信德电气设备有限公司"); break; case "丹阳伊尔特金属制品有限公司": Manager.Instance.LoadImageFromResources(Manager.Instance.EnterpriseInformation_image, Manager.Instance.targetImage, Manager.Instance.EnterpriseInformationName_text, Manager.Instance.QYCloseButton, Manager.Instance.Allqy, "企业信息/丹阳伊尔特金属制品有限公司/丹阳伊尔特金属制品有限公司"); break; case "江苏天海精密模具有限公司": Manager.Instance.LoadImageFromResources(Manager.Instance.EnterpriseInformation_image, Manager.Instance.targetImage, Manager.Instance.EnterpriseInformationName_text, Manager.Instance.QYCloseButton, Manager.Instance.Allqy, "企业信息/江苏天海精密模具有限公司/江苏天海精密模具有限公司"); break; case "丹阳市汇联机械配件有限公司": Manager.Instance.LoadImageFromResources(Manager.Instance.EnterpriseInformation_image, Manager.Instance.targetImage, Manager.Instance.EnterpriseInformationName_text, Manager.Instance.QYCloseButton, Manager.Instance.Allqy, "企业信息/丹阳市汇联机械配件有限公司/丹阳市汇联机械配件有限公司"); break; case "丹阳市骏锋精工有限公司": Manager.Instance.LoadImageFromResources(Manager.Instance.EnterpriseInformation_image, Manager.Instance.targetImage, Manager.Instance.EnterpriseInformationName_text, Manager.Instance.QYCloseButton, Manager.Instance.Allqy, "企业信息/丹阳市骏锋精工有限公司/丹阳市骏锋精工有限公司"); break; case "丹阳市富强五金铸造厂": Manager.Instance.LoadImageFromResources(Manager.Instance.EnterpriseInformation_image, Manager.Instance.targetImage, Manager.Instance.EnterpriseInformationName_text, Manager.Instance.QYCloseButton, Manager.Instance.Allqy, "企业信息/丹阳市富强五金铸造厂/丹阳市富强五金铸造厂"); break; case "江苏伟业铸造有限公司": Manager.Instance.LoadImageFromResources(Manager.Instance.EnterpriseInformation_image, Manager.Instance.targetImage, Manager.Instance.EnterpriseInformationName_text, Manager.Instance.QYCloseButton, Manager.Instance.Allqy, "企业信息/江苏伟业铸造有限公司/江苏伟业铸造有限公司"); break; case "江苏天乐金属制品有限公司": Manager.Instance.LoadImageFromResources(Manager.Instance.EnterpriseInformation_image, Manager.Instance.targetImage, Manager.Instance.EnterpriseInformationName_text, Manager.Instance.QYCloseButton, Manager.Instance.Allqy, "企业信息/江苏天乐金属制品有限公司/江苏天乐金属制品有限公司"); break; } }); } } //进入考试页面 Manager.Instance.ExamBtn.onClick.AddListener(() => { Manager.Instance.OpenWebsite(); Debug.Log("进入考试"); }); } /// /// 企业信息管理 /// public void QYXXGL() { //企业信息管理详情按钮 Manager.Instance.ForDetailsBtn.onClick.AddListener(() => { Debug.Log("企业信息管理企业产品产能的详情按钮"); switch (Manager.Instance.MyLookAtCameraNamel) { case LookAtCameraName.大丰丰鑫不锈钢制品厂: Manager.Instance.LoadImageFromResources(Manager.Instance.middleTable_Image, Manager.Instance.tableImage, Manager.Instance.middleTable_Text, Manager.Instance.QYCloseButton, Manager.Instance.Allqy, "产品产能表/大丰丰鑫不锈钢制品厂"); break; case LookAtCameraName.江苏创一精锻有限公司: Debug.Log(Manager.Instance.middleTable_Image.name); Debug.Log(Manager.Instance.tableImage.name); Debug.Log(Manager.Instance.middleTable_Text.name); Manager.Instance.LoadImageFromResources(Manager.Instance.middleTable_Image, Manager.Instance.tableImage, Manager.Instance.middleTable_Text, Manager.Instance.QYCloseButton, Manager.Instance.Allqy, "产品产能表/江苏创一精锻有限公司/江苏创一精锻有限公司产能"); break; case LookAtCameraName.江苏坚迈紧固件有限公司: Manager.Instance.LoadImageFromResources(Manager.Instance.middleTable_Image, Manager.Instance.tableImage, Manager.Instance.middleTable_Text, Manager.Instance.QYCloseButton, Manager.Instance.Allqy, "产品产能表/江苏坚迈紧固件有限公司/江苏坚迈紧固件有限公司产能"); break; case LookAtCameraName.江苏君霖纺织科技有限公司: Manager.Instance.LoadImageFromResources(Manager.Instance.middleTable_Image, Manager.Instance.tableImage, Manager.Instance.middleTable_Text, Manager.Instance.QYCloseButton, Manager.Instance.Allqy, "产品产能表/江苏君霖纺织科技有限公司/江苏君霖纺织科技有限公司产能"); break; case LookAtCameraName.江苏钰丰麦芽制造有限公司: Manager.Instance.LoadImageFromResources(Manager.Instance.middleTable_Image, Manager.Instance.tableImage, Manager.Instance.middleTable_Text, Manager.Instance.QYCloseButton, Manager.Instance.Allqy, "产品产能表/江苏钰丰麦芽制造有限公司/江苏钰丰麦芽制造有限公司产能"); break; case LookAtCameraName.江苏志得管业有限公司: Manager.Instance.LoadImageFromResources(Manager.Instance.middleTable_Image, Manager.Instance.tableImage, Manager.Instance.middleTable_Text, Manager.Instance.QYCloseButton, Manager.Instance.Allqy, "产品产能表/江苏志得管业有限公司"); break; case LookAtCameraName.盐城汇坚工业水处理有限公司: //没有 Manager.Instance.LoadImageFromResources(Manager.Instance.middleTable_Image, Manager.Instance.tableImage, Manager.Instance.middleTable_Text, Manager.Instance.QYCloseButton, Manager.Instance.Allqy, "产品产能表/盐城汇坚工业水处理有限公司"); break; case LookAtCameraName.排污: break; case LookAtCameraName.厂房: break; case LookAtCameraName.农田: break; } }); } public void HBSXQK() { if (Manager.Instance.WRZLSSYXGLToggle != null) { foreach (Toggle VARIABLE in Manager.Instance.WRZLSSYXGLToggle) { VARIABLE.onValueChanged.AddListener((ison) => { switch (VARIABLE.name) { case "大丰丰鑫不锈钢制品厂": Manager.Instance.LoadLedgerFromResources(Manager.Instance.LedgerObj, Manager.Instance.LedgerImage, Manager.Instance.LedgerCloseBtn, "台账/丹阳信德电气设备有限公司/台账/危险废物出入库台账"); break; case "江苏创一精锻有限公司": Manager.Instance.LoadLedgerFromResources(Manager.Instance.LedgerObj, Manager.Instance.LedgerImage, Manager.Instance.LedgerCloseBtn, "台账/丹阳伊尔特金属制品有限公司/台账/环保设施运行台账"); break; case "江苏君霖纺织科技有限公司": Manager.Instance.LoadLedgerFromResources(Manager.Instance.LedgerObj, Manager.Instance.LedgerImage, Manager.Instance.LedgerCloseBtn, "台账/丹阳信德电气设备有限公司/台账/危险废物出入库台账"); break; case "江苏坚迈紧固件有限公司": Manager.Instance.LoadLedgerFromResources(Manager.Instance.LedgerObj, Manager.Instance.LedgerImage, Manager.Instance.LedgerCloseBtn, "台账/丹阳信德电气设备有限公司/台账/环保设施运行台账"); break; case "江苏志得管业有限公司": Manager.Instance.LoadLedgerFromResources(Manager.Instance.LedgerObj, Manager.Instance.LedgerImage, Manager.Instance.LedgerCloseBtn, "台账/江苏华晟电气科技有限公司/台账/危险废物出入库台账"); break; case "盐城汇坚工业水处理有限公司": Manager.Instance.LoadLedgerFromResources(Manager.Instance.LedgerObj, Manager.Instance.LedgerImage, Manager.Instance.LedgerCloseBtn, "台账/江苏华晟电气科技有限公司/台账/环保设施运行台账"); break; } }); } } } /// /// 企业信息管理左侧企业生产工艺 /// public void QYSCGYToggle() { Button button1 = Manager.Instance.toggleObj[0].GetComponentInChildren