Files
MI-38/Heli_with_panels/Assets/Fusel/scripts/ChangeSystem.cs
2022-07-04 13:15:35 +03:00

538 lines
19 KiB
C#

<<<<<<< HEAD
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.EventSystems;
using UnityEngine.UI;
public class ChangeSystem : MonoBehaviour
{
public GameObject AllSystemsBtn;
public GameObject ButtonMainBack;
public GameObject MasloBtn;
public GameObject MasloBtnBackOff;
public GameObject OstanovBtn;
public GameObject OstanovBtnBackOff;
public GameObject TormozBtn;
public GameObject TormozBtnBackOff;
public GameObject DrenazhDvigBtn;
public GameObject DrenazhDvigBtnBackOff;
public GameObject ToplBtn;
public GameObject ToplBtnBackOff;
public GameObject GidroBtn;
public GameObject GidroBtnBackOff;
public GameObject TransBtn;
public GameObject TransBtnBackOff;
public GameObject PozharBtn;
public GameObject PozharBtnBackOff;
public GameObject POSBtn;
public GameObject POSBtnBackOff;
public GameObject UprDvigBtn;
public GameObject UprDvigBtnBackOff;
public GameObject ZapuskDvigBtn;
public GameObject ZapuskDvigBtnBackOff;
public GameObject TV117VBtn;
public GameObject TV117VBtnBackOff;
public GameObject TA14Btn;
public GameObject TA14BtnBackOff;
public GameObject UPRStabBtn;
public GameObject UPRStabBtnBackOff;
public GameObject SKVBtn;
public GameObject SKVBtnBackOff;
public GameObject PutevBtn;
public GameObject PutevBtnBackOff;
public GameObject ProdolBtn;
public GameObject ProdolBtnBackOff;
public GameObject OSHBtn;
public GameObject OSHBtnBackOff;
public GameObject OhlAgrBtn;
public GameObject OhlAgrBtnBackOff;
public GameObject KislorodBtn;
public GameObject KislorodBtnBackOff;
public Camera MainCamera;
public Camera CamMasloSystem, CamOstanov, CamUpravDvig, CamPOS, CamTrans, CamFire, CamTopl, CamTormoz,
CamGidro, CamZapuskDvig, CamDrenazhDvig, CamTV117V, CamTA14, CamUPRStab, CamSKV, CamPutev, CamProdol, CamOSH, CamOhlAgr, CamKislorod;
//string Maslo = "CamMasloSystem";
public void ChooseSys(string MySystem)
{
if (!MySystem.ToLower().StartsWith("system_")) return;
int N = 0;
if (!int.TryParse(MySystem.ToLower().Replace("system_", ""), out N)) return;
if (N == 1) //"AllSystems"
{
AllSystemsBtn.GetComponent<Button>().onClick.Invoke();
//ButtonMainBack.SetActive(false);
}
if (N == 2) //"MasloSystem"
{
MasloBtn.GetComponent<Button>().onClick.Invoke();
//MasloBtnBackOff.SetActive(false);
}
if (N == 3) //"OstanovSystem"
{
OstanovBtn.GetComponent<Button>().onClick.Invoke();
//OstanovBtnBackOff.SetActive(false);
}
if (N == 4) //"TormozSystem"
{
TormozBtn.GetComponent<Button>().onClick.Invoke();
//TormozBtnBackOff.SetActive(false);
GameObject.Find("IFM").SetActive(false);
GameObject.Find("Air").SetActive(false);
}
if (N == 5) //"DrenazhSystem"
{
DrenazhDvigBtn.GetComponent<Button>().onClick.Invoke();
//DrenazhDvigBtnBackOff.SetActive(false);
}
if (N == 6) //"ToplSystem"
{
ToplBtn.GetComponent<Button>().onClick.Invoke();
//ToplBtnBackOff.SetActive(false);
}
if (N == 7) //"GidroSystem"
{
GidroBtn.GetComponent<Button>().onClick.Invoke();
//GidroBtnBackOff.SetActive(false);
}
if (N == 8) //"TransSystem"
{
TransBtn.GetComponent<Button>().onClick.Invoke();
//TransBtnBackOff.SetActive(false);
}
if (N == 9) //"PozharSystem"
{
PozharBtn.GetComponent<Button>().onClick.Invoke();
//PozharBtnBackOff.SetActive(false);
}
if (N == 10) //"POSSystem"
{
POSBtn.GetComponent<Button>().onClick.Invoke();
//POSBtnBackOff.SetActive(false);
}
if (N == 11) //"UprDvigSystem"
{
UprDvigBtn.GetComponent<Button>().onClick.Invoke();
UprDvigBtnBackOff.SetActive(false);
}
if (N == 12) //"ZapuskDvigSystem"
{
ZapuskDvigBtn.GetComponent<Button>().onClick.Invoke();
//ZapuskDvigBtnBackOff.SetActive(false);
}
if (N == 13) //"TV117VSystem"
{
TV117VBtn.GetComponent<Button>().onClick.Invoke();
//TV117VBtnBackOff.SetActive(false);
}
if (N == 14) //"TA14BtnSystem"
{
TA14Btn.GetComponent<Button>().onClick.Invoke();
//TA14BtnBackOff.SetActive(false);
}
if (N == 15) //"UPRStabSystem"
{
UPRStabBtn.GetComponent<Button>().onClick.Invoke();
//UPRStabBtnBackOff.SetActive(false);
}
if (N == 16) //"SKVSystem"
{
SKVBtn.GetComponent<Button>().onClick.Invoke();
//SKVBtnBackOff.SetActive(false);
}
if (N == 17) //"PutevSystem"
{
PutevBtn.GetComponent<Button>().onClick.Invoke();
//PutevBtnBackOff.SetActive(false);
}
if (N == 18) //"ProdolSystem"
{
ProdolBtn.GetComponent<Button>().onClick.Invoke();
//ProdolBtnBackOff.SetActive(false);
}
if (N == 19) //"OSHSystem"
{
OSHBtn.GetComponent<Button>().onClick.Invoke();
//OSHBtnBackOff.SetActive(false);
}
if (N == 20) //"OhlAgrSystem"
{
OhlAgrBtn.GetComponent<Button>().onClick.Invoke();
//OhlAgrBtnBackOff.SetActive(false);
}
if (N == 21) //"KislorodSystem"
{
KislorodBtn.GetComponent<Button>().onClick.Invoke();
//KislorodBtnBackOff.SetActive(false);
}
////MasloSystem = GameObject.Find("CamMasloSystem");
//GameObject[] Maslomassiv = GameObject.FindGameObjectsWithTag("MasloSystem");
//foreach (GameObject Maslo in Maslomassiv)
//{
// Transform[] childs = Maslo.GetComponentsInChildren<Transform>();
// foreach (Transform Maslochild in childs)
// {
// if (Maslochild.gameObject.name.StartsWith("Button2"))
// {
// continue;
// }
// Maslochild.gameObject.SetActive(true);
// Maslochild.gameObject.GetComponent<Button>() //button.onClick.Invoke(); //îøèáêà
// }
//}
}
public void SwitchOffAllCams()
{
CamMasloSystem.enabled = false; CamOstanov.enabled = false; CamUpravDvig.enabled = false;
CamPOS.enabled = false; CamTrans.enabled = false; CamFire.enabled = false;
CamTopl.enabled = false; CamTormoz.enabled = false; CamGidro.enabled = false;
CamZapuskDvig.enabled = false; CamDrenazhDvig.enabled = false; CamTV117V.enabled = false;
CamTA14.enabled = false; CamUPRStab.enabled = false; CamSKV.enabled = false;
CamPutev.enabled = false; CamProdol.enabled = false; CamOSH.enabled = false;
CamOhlAgr.enabled = false; CamKislorod.enabled = false;
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("FuzCompLayer");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("Ostanov");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("Maslosistema");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("UpravlenieDvig");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("POS");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("Transmission");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("Pozhar");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("Toplivo");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("TormozNV");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("Gidro");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("ZapuskDvig");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("DrenazhDvig");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("TV117V");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("TA14");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("UPRStab");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("SKV");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("Putev");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("Prodol");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("OSH");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("OhlAgr");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("Kislorod");
}
}
//var script = document.createElement("script");
//script.src = loaderUrl;
//script.onload = () => {
// createUnityInstance(canvas, config, (progress) => {
// progressBarFull.style.width = 100 * progress + "%";
// }).then((unityInstance) => {
// loadingBar.style.display = "none";
// let timerId = setTimeout(function trySendMsg()
// {
// if (unityInstance.progress = 1)
// unityInstance.SendMessage('Obzor', 'ChooseSys', 'OstanovSystem');
// else
// timerId = setTimeout(trySendMsg, 1000);
// }, 1000);
// fullscreenButton.onclick = () => {
// unityInstance.SetFullscreen(1);
// };
//}).catch ((message) => {
// alert(message);
//});
=======
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.EventSystems;
using UnityEngine.UI;
public class ChangeSystem : MonoBehaviour
{
public GameObject AllSystemsBtn;
public GameObject ButtonMainBack;
public GameObject MasloBtn;
public GameObject MasloBtnBackOff;
public GameObject OstanovBtn;
public GameObject OstanovBtnBackOff;
public GameObject TormozBtn;
public GameObject TormozBtnBackOff;
public GameObject DrenazhDvigBtn;
public GameObject DrenazhDvigBtnBackOff;
public GameObject ToplBtn;
public GameObject ToplBtnBackOff;
public GameObject GidroBtn;
public GameObject GidroBtnBackOff;
public GameObject TransBtn;
public GameObject TransBtnBackOff;
public GameObject PozharBtn;
public GameObject PozharBtnBackOff;
public GameObject POSBtn;
public GameObject POSBtnBackOff;
public GameObject UprDvigBtn;
public GameObject UprDvigBtnBackOff;
public GameObject ZapuskDvigBtn;
public GameObject ZapuskDvigBtnBackOff;
public GameObject TV117VBtn;
public GameObject TV117VBtnBackOff;
public GameObject TA14Btn;
public GameObject TA14BtnBackOff;
public GameObject UPRStabBtn;
public GameObject UPRStabBtnBackOff;
public GameObject SKVBtn;
public GameObject SKVBtnBackOff;
public GameObject PutevBtn;
public GameObject PutevBtnBackOff;
public GameObject ProdolBtn;
public GameObject ProdolBtnBackOff;
public GameObject OSHBtn;
public GameObject OSHBtnBackOff;
public GameObject OhlAgrBtn;
public GameObject OhlAgrBtnBackOff;
public GameObject KislorodBtn;
public GameObject KislorodBtnBackOff;
public Camera MainCamera;
public Camera CamMasloSystem, CamOstanov, CamUpravDvig, CamPOS, CamTrans, CamFire, CamTopl, CamTormoz,
CamGidro, CamZapuskDvig, CamDrenazhDvig, CamTV117V, CamTA14, CamUPRStab, CamSKV, CamPutev, CamProdol, CamOSH, CamOhlAgr, CamKislorod;
//string Maslo = "CamMasloSystem";
public void ChooseSys(string MySystem)
{
if (!MySystem.ToLower().StartsWith("system_")) return;
int N = 0;
if (!int.TryParse(MySystem.ToLower().Replace("system_", ""), out N)) return;
if (N == 1) //"AllSystems"
{
AllSystemsBtn.GetComponent<Button>().onClick.Invoke();
//ButtonMainBack.SetActive(false);
}
if (N == 2) //"MasloSystem"
{
MasloBtn.GetComponent<Button>().onClick.Invoke();
//MasloBtnBackOff.SetActive(false);
}
if (N == 3) //"OstanovSystem"
{
OstanovBtn.GetComponent<Button>().onClick.Invoke();
//OstanovBtnBackOff.SetActive(false);
}
if (N == 4) //"TormozSystem"
{
TormozBtn.GetComponent<Button>().onClick.Invoke();
//TormozBtnBackOff.SetActive(false);
GameObject.Find("IFM").SetActive(false);
GameObject.Find("Air").SetActive(false);
}
if (N == 5) //"DrenazhSystem"
{
DrenazhDvigBtn.GetComponent<Button>().onClick.Invoke();
//DrenazhDvigBtnBackOff.SetActive(false);
}
if (N == 6) //"ToplSystem"
{
ToplBtn.GetComponent<Button>().onClick.Invoke();
//ToplBtnBackOff.SetActive(false);
}
if (N == 7) //"GidroSystem"
{
GidroBtn.GetComponent<Button>().onClick.Invoke();
//GidroBtnBackOff.SetActive(false);
}
if (N == 8) //"TransSystem"
{
TransBtn.GetComponent<Button>().onClick.Invoke();
//TransBtnBackOff.SetActive(false);
}
if (N == 9) //"PozharSystem"
{
PozharBtn.GetComponent<Button>().onClick.Invoke();
//PozharBtnBackOff.SetActive(false);
}
if (N == 10) //"POSSystem"
{
POSBtn.GetComponent<Button>().onClick.Invoke();
//POSBtnBackOff.SetActive(false);
}
if (N == 11) //"UprDvigSystem"
{
UprDvigBtn.GetComponent<Button>().onClick.Invoke();
UprDvigBtnBackOff.SetActive(false);
}
if (N == 12) //"ZapuskDvigSystem"
{
ZapuskDvigBtn.GetComponent<Button>().onClick.Invoke();
//ZapuskDvigBtnBackOff.SetActive(false);
}
if (N == 13) //"TV117VSystem"
{
TV117VBtn.GetComponent<Button>().onClick.Invoke();
//TV117VBtnBackOff.SetActive(false);
}
if (N == 14) //"TA14BtnSystem"
{
TA14Btn.GetComponent<Button>().onClick.Invoke();
//TA14BtnBackOff.SetActive(false);
}
if (N == 15) //"UPRStabSystem"
{
UPRStabBtn.GetComponent<Button>().onClick.Invoke();
//UPRStabBtnBackOff.SetActive(false);
}
if (N == 16) //"SKVSystem"
{
SKVBtn.GetComponent<Button>().onClick.Invoke();
//SKVBtnBackOff.SetActive(false);
}
if (N == 17) //"PutevSystem"
{
PutevBtn.GetComponent<Button>().onClick.Invoke();
//PutevBtnBackOff.SetActive(false);
}
if (N == 18) //"ProdolSystem"
{
ProdolBtn.GetComponent<Button>().onClick.Invoke();
//ProdolBtnBackOff.SetActive(false);
}
if (N == 19) //"OSHSystem"
{
OSHBtn.GetComponent<Button>().onClick.Invoke();
//OSHBtnBackOff.SetActive(false);
}
if (N == 20) //"OhlAgrSystem"
{
OhlAgrBtn.GetComponent<Button>().onClick.Invoke();
//OhlAgrBtnBackOff.SetActive(false);
}
if (N == 21) //"KislorodSystem"
{
KislorodBtn.GetComponent<Button>().onClick.Invoke();
//KislorodBtnBackOff.SetActive(false);
}
////MasloSystem = GameObject.Find("CamMasloSystem");
//GameObject[] Maslomassiv = GameObject.FindGameObjectsWithTag("MasloSystem");
//foreach (GameObject Maslo in Maslomassiv)
//{
// Transform[] childs = Maslo.GetComponentsInChildren<Transform>();
// foreach (Transform Maslochild in childs)
// {
// if (Maslochild.gameObject.name.StartsWith("Button2"))
// {
// continue;
// }
// Maslochild.gameObject.SetActive(true);
// Maslochild.gameObject.GetComponent<Button>() //button.onClick.Invoke(); //îøèáêà
// }
//}
}
public void SwitchOffAllCams()
{
CamMasloSystem.enabled = false; CamOstanov.enabled = false; CamUpravDvig.enabled = false;
CamPOS.enabled = false; CamTrans.enabled = false; CamFire.enabled = false;
CamTopl.enabled = false; CamTormoz.enabled = false; CamGidro.enabled = false;
CamZapuskDvig.enabled = false; CamDrenazhDvig.enabled = false; CamTV117V.enabled = false;
CamTA14.enabled = false; CamUPRStab.enabled = false; CamSKV.enabled = false;
CamPutev.enabled = false; CamProdol.enabled = false; CamOSH.enabled = false;
CamOhlAgr.enabled = false; CamKislorod.enabled = false;
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("FuzCompLayer");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("Ostanov");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("Maslosistema");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("UpravlenieDvig");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("POS");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("Transmission");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("Pozhar");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("Toplivo");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("TormozNV");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("Gidro");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("ZapuskDvig");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("DrenazhDvig");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("TV117V");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("TA14");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("UPRStab");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("SKV");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("Putev");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("Prodol");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("OSH");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("OhlAgr");
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("Kislorod");
}
}
//var script = document.createElement("script");
//script.src = loaderUrl;
//script.onload = () => {
// createUnityInstance(canvas, config, (progress) => {
// progressBarFull.style.width = 100 * progress + "%";
// }).then((unityInstance) => {
// loadingBar.style.display = "none";
// let timerId = setTimeout(function trySendMsg()
// {
// if (unityInstance.progress = 1)
// unityInstance.SendMessage('Obzor', 'ChooseSys', 'OstanovSystem');
// else
// timerId = setTimeout(trySendMsg, 1000);
// }, 1000);
// fullscreenButton.onclick = () => {
// unityInstance.SetFullscreen(1);
// };
//}).catch ((message) => {
// alert(message);
//});
>>>>>>> 3b1b9479a46e90d056b92897ea9f8422b25fc052
//};