123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409 |
- using System;
- using System.Collections;
- using System.Collections.Generic;
- using System.ComponentModel;
- using UnityEngine;
- using UnityEngine.UI;
- using UnityTemplateProjects;
- using static DeMaConfig;
- using static DeMaConfig.windowItemGameObject;
- using static InitTapList;
- public class GameManager : MonoBehaviour
- {
- public Dictionary<string,List<int>> qx=new Dictionary<string,List<int>>();
- public Dictionary<string,string> zh=new Dictionary<string,string>();
- public static bool isModel=false;
- public GameObject initwindow;
- public GameObject texterror;
- void showWindow()
- {
- for(int i=0;i<wlist.Count;i++)
- {
- wlist[i].SetActive(true);
- }
- if(qx.ContainsKey(accinput.text))
- {
- for(int i=0;i<qx[accinput.text].Count;i++)
- {
- wlist[qx[accinput.text][i]].SetActive(false);
- }
- }
- if(!qx.ContainsKey(accinput.text)||!qx[accinput.text].Contains(0))
- {
- for(int i=0;i<wlist.Count;i++)
- {
- wlist[i].SetActive(false);
- }
- wlist[0].SetActive(true);
- }
- }
- public void showWindo()
- {
- foreach(var k in zh.Keys)
- {
- if(passinput.text==zh[k]&&k ==accinput.text)
- {
- DeMaDataManager.token = "c9a83db6a916ba530da2df11624c0ae6";
- PlayerPrefs.SetString("token",accinput.text);
- initwindow.SetActive(false);
- showWindow();
- return;
- }
- }
- texterror.SetActive(true);
-
- accinput.text = "";
- passinput.text ="";
-
- }
-
- public InputField accinput;
- public InputField passinput;
- public DeMaConfig config;
- public SimpleCameraController smp;
- [Serializable]
- public enum TuBiaoType
- {
- [ChineseDescription("总用电量")]
- 总用电量 =10001,
- [ChineseDescription("设备报警率")]
- 设备报警率=10002,
- [ChineseDescription("今日燃气流量")]
- 今日燃气流量=10003,
- [ChineseDescription("累计燃气用量")]
- 累计燃气用量=10004,
- [ChineseDescription("科技设备在线率")]
- 科技设备在线率 =20001,
- [ChineseDescription("科技设备利用率")]
- 科技设备利用率=20002,
- [ChineseDescription("工业设备在线率")]
- 工业设备在线率 =30001,
- [ChineseDescription("工业设备利用率")]
- 工业设备利用率=30002,
- [ChineseDescription("园区利用率")]
- 园区利用率=40001,
- }
- [Serializable]
- public enum GameObjectType
- {
- [ChineseDescription("园区")]
- 园区 =1,
- [ChineseDescription("科技车间")]
- 科技车间=2,
- [ChineseDescription("工业车间")]
- 工业车间=3,
- [ChineseDescription("电力")]
- 电力=4,
- [ChineseDescription("其他")]
- 其他=5,
- }
-
-
- [Serializable]
- public enum TapName
- {
- [ChineseDescription("园区总览")]
- 园区总览=10001,
- [ChineseDescription("德马科技车间")]
- 德马科技车间=10002,
- [ChineseDescription("德马工业车间")]
- 德马工业车间=10003,
- [ChineseDescription("五期智慧工厂")]
- 五期智慧工厂=10004,
- [ChineseDescription("五期综合大楼")]
- 五期综合大楼=10005,
- [ChineseDescription("车间总览")]
- 科技车间总览=20001,
- [ChineseDescription("AMADA数控冲床")]
- AMADA数控冲床=20002,
- [ChineseDescription("1#AMADA数控折弯机")]
- AMADA数控折弯机1=20003,
- [ChineseDescription("2#AMADA数控折弯机")]
- AMADA数控折弯机2=20004,
- [ChineseDescription("数控折弯机")]
- 数控折弯机=20005,
- [ChineseDescription("电液伺服数控折弯机")]
- 电液伺服数控折弯机=20006,
- [ChineseDescription("电液伺服折弯机")]
- 电液伺服折弯机=20007,
- [ChineseDescription("百超激光切割机")]
- 百超激光切割机=20008,
- [ChineseDescription("辊轧冲")]
- 辊轧冲=20009,
- [ChineseDescription("数控带锯床")]
- 数控带锯床=20010,
- [ChineseDescription("涂装(生产线)系统")]
- 涂装生产线系统=20011,
- [ChineseDescription("抛丸机")]
- 抛丸机=20012,
- [ChineseDescription("车间总览")]
- 工业车间总览=30001,
- [ChineseDescription("1#激光切管倒角一体机")]
- 激光切管倒角一体机1=30002,
- [ChineseDescription("1#S11轴切割倒角冲耳机一体机")]
- S11轴切割倒角冲耳机一体机1=30003,
- [ChineseDescription("1#联线自动装配机")]
- 联线自动装配机1=30004,
- [ChineseDescription("2#激光切管倒角一体机")]
- 激光切管倒角一体机2=30005,
- [ChineseDescription("2#S11轴切割倒角冲耳机一体机")]
- S11轴切割倒角冲耳机一体机2=30006,
- [ChineseDescription("2#联线自动装配机")]
- 联线自动装配机2=30007,
- [ChineseDescription("3#激光切管倒角一体机")]
- 激光切管倒角一体机3=30008,
- [ChineseDescription("3#S11轴切割倒角冲耳机一体机")]
- S11轴切割倒角冲耳机一体机3=30009,
- [ChineseDescription("3#联线自动装配机")]
- 联线自动装配机3=30010,
- [ChineseDescription("15轴加工一体机")]
- 十五轴加工一体机=30011,
- [ChineseDescription("科技一车间")]
- 科技一车间=11001,
- [ChineseDescription("科技二车间")]
- 科技二车间=11002,
- [ChineseDescription("科技三车间")]
- 科技三车间=11003,
- [ChineseDescription("科技五车间")]
- 科技五车间=11004,
- [ChineseDescription("工业一车间")]
- 工业二期=11005,
- [ChineseDescription("工业二车间(一楼)")]
- 工业三期1=11006,
- [ChineseDescription("工业二车间(二楼)")]
- 工业三期2=11007,
- [ChineseDescription("工业三车间")]
- 工业四期=11008,
- [ChineseDescription("工业办公楼")]
- 工业办公楼=11009,
- [ChineseDescription("创新办公楼")]
- 创新办公楼=11010,
-
- }
- public static GameManager Instance;
- public void Awake() {
- Instance =this;
- if(PlayerPrefs.GetString("token")!="")
- {
-
-
- }
- for(var i=0;i<wlist.Count;i++)
- {
- wlist[i].GetComponent<GameType>().init();
- }
- }
- public List<GameObject> wlist;
- public List<GameObject> dlist;
- public List<GameObject> keji;
- public List<GameObject> gongye;
- void showkeji()
- {
- LoadModelAB.ModelDic["工业车间"].SetActive(false);
- LoadModelAB.ModelDic["科技车间"].SetActive(true);
- }
- void showgongye()
- {
- LoadModelAB.ModelDic["科技车间"].SetActive(false);
- LoadModelAB.ModelDic["工业车间"].SetActive(true);
- }
- void showyuanqu()
- {
- LoadModelAB.ModelDic["科技车间"].SetActive(true);
- LoadModelAB.ModelDic["工业车间"].SetActive(true);
- }
- public void showW(GameObjectType gameObjectType,TapName tapName)
- {
- if(LoadModelAB.ModelDic.ContainsKey("科技车间")&&LoadModelAB.ModelDic.ContainsKey("工业车间"))
- {
- switch(tapName)
- {
- case TapName.园区总览:
- Invoke("showyuanqu",1f);
- break;
- case TapName.德马工业车间:
- Invoke("showkeji",1f);
- break;
- case TapName.德马科技车间:
- Invoke("showgongye",1f);
- break;
- }
- }
- switch(gameObjectType)
- {
- case GameObjectType.园区:
- for(var i=0;i<wlist.Count;i++)
- {
- if(wlist[i].GetComponent<GameType>().tapName==tapName)
- {
- wlist[i].SetActive(true);
- }
- else
- {
- wlist[i].SetActive(false);
- }
- }
- for(var i=0;i<dlist.Count;i++)
- {
- dlist[i].SetActive(TapName.园区总览==tapName);
- }
- SimpleCameraController.smallclickct = 3;
- break;
- case GameObjectType.科技车间:
- keji[0].SetActive(tapName == TapName.科技车间总览);
- keji[1].SetActive(tapName != TapName.科技车间总览);
- for(var i=0;i<dlist.Count;i++)
- {
- dlist[i].SetActive(false);
- }
- if(tapName != TapName.科技车间总览)
- {
- SimpleCameraController.smallclickct = 2;
- }else
- {
- SimpleCameraController.smallclickct = 3;
- }
- break;
- case GameObjectType.工业车间:
- gongye[0].SetActive(tapName == TapName.工业车间总览);
- gongye[1].SetActive(tapName != TapName.工业车间总览);
- for(var i=0;i<dlist.Count;i++)
- {
- dlist[i].SetActive(false);
- }
- if(tapName != TapName.工业车间总览)
- {
- SimpleCameraController.smallclickct = 2;
- }else
- {
- SimpleCameraController.smallclickct = 3;
- }
- break;
- case GameObjectType.电力:
- for(var i=0;i<dlist.Count;i++)
- {
- if(dlist[i].GetComponent<GameType>().tapName==tapName)
- {
- dlist[i].SetActive(true);
- }
- else
- {
- dlist[i].SetActive(false);
- }
- }
- SimpleCameraController.smallclickct = 3;
- break;
- }
- smp.initpos();
- }
- public Camera cam;
- GameObject hitGo;
- void Update()
- {
- Ray ray = cam.ScreenPointToRay(Input.mousePosition);
- RaycastHit hit;
- if (Physics.Raycast(ray, out hit))
- {
- if (Input.GetMouseButtonDown(0))
- {
- Debug.Log("点击物体: " + hit.transform.gameObject.name);
- }
- else
- {
- if(hitGo)
- {
- if(hitGo.name!=hit.transform.gameObject.name)
- {
- hitGo = hit.transform.gameObject;
- Debug.Log("exit物体: " + hitGo.name);
- Debug.Log("enter物体: " +hitGo.name);
- }
- }
- else
- {
- hitGo = hit.transform.gameObject;
- Debug.Log("enter物体: " + hitGo.name);
- }
- }
- }
- else
- {
- if(hitGo)
- {
- Debug.Log("exit物体: " + hitGo.name);
- hitGo=null;
- }
- }
-
- }
- public string getID(TapName tapName)
- {
- for (int i = 0;i<GameManager.Instance.config.TaskList.Count;i++)
- {
- if(tapName == GameManager.Instance.config.TaskList[i].type)
- {
- return GameManager.Instance.config.TaskList[i].ID;
- }
- }
- return "";
- }
- public string getName(string ID)
- {
- for (int i = 0;i<GameManager.Instance.config.TaskList.Count;i++)
- {
- if(ID == GameManager.Instance.config.TaskList[i].ID)
- {
- return GameManager.Instance.config.TaskList[i].type.ToString();
- }
- }
- return "";
- }
- public TaskItem getTask(TapName tapName)
- {
- for (int i = 0;i<GameManager.Instance.config.TaskList.Count;i++)
- {
- if(tapName == GameManager.Instance.config.TaskList[i].type)
- {
- return GameManager.Instance.config.TaskList[i];
- }
- }
- return null;
- }
- }
|