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