Files
2022-07-04 13:15:35 +03:00

257 lines
13 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class POS : MonoBehaviour
{
public Camera MainCamera;
public Camera CamPOSSystem;
public GameObject POSOprProz;
public GameObject POSNVProz;
public GameObject POSRVProz;
public GameObject POS_PZUProz;
public void LayerOff()
{
MainCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("FuzCompLayer"));
CamPOSSystem.cullingMask &= ~(1 << LayerMask.NameToLayer("FuzCompLayer"));
MainCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("Ostanov"));
CamPOSSystem.cullingMask &= ~(1 << LayerMask.NameToLayer("Ostanov"));
MainCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("Maslosistema"));
CamPOSSystem.cullingMask &= ~(1 << LayerMask.NameToLayer("Maslosistema"));
MainCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("UpravlenieDvig"));
CamPOSSystem.cullingMask &= ~(1 << LayerMask.NameToLayer("UpravlenieDvig"));
MainCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("Transmission"));
CamPOSSystem.cullingMask &= ~(1 << LayerMask.NameToLayer("Transmission"));
MainCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("Pozhar"));
CamPOSSystem.cullingMask &= ~(1 << LayerMask.NameToLayer("Pozhar"));
MainCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("Toplivo"));
CamPOSSystem.cullingMask &= ~(1 << LayerMask.NameToLayer("Toplivo"));
MainCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("TormozNV"));
CamPOSSystem.cullingMask &= ~(1 << LayerMask.NameToLayer("TormozNV"));
MainCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("Gidro"));
CamPOSSystem.cullingMask &= ~(1 << LayerMask.NameToLayer("Gidro"));
MainCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("ZapuskDvig"));
CamPOSSystem.cullingMask &= ~(1 << LayerMask.NameToLayer("ZapuskDvig"));
MainCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("DrenazhDvig"));
CamPOSSystem.cullingMask &= ~(1 << LayerMask.NameToLayer("DrenazhDvig"));
MainCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("TV117V"));
CamPOSSystem.cullingMask &= ~(1 << LayerMask.NameToLayer("TV117V"));
MainCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("TA14"));
CamPOSSystem.cullingMask &= ~(1 << LayerMask.NameToLayer("TA14"));
MainCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("UPRStab"));
CamPOSSystem.cullingMask &= ~(1 << LayerMask.NameToLayer("UPRStab"));
MainCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("SKV"));
CamPOSSystem.cullingMask &= ~(1 << LayerMask.NameToLayer("SKV"));
MainCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("Putev"));
CamPOSSystem.cullingMask &= ~(1 << LayerMask.NameToLayer("Putev"));
MainCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("Prodol"));
CamPOSSystem.cullingMask &= ~(1 << LayerMask.NameToLayer("Prodol"));
MainCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("OSH"));
CamPOSSystem.cullingMask &= ~(1 << LayerMask.NameToLayer("OSH"));
MainCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("OhlAgr"));
CamPOSSystem.cullingMask &= ~(1 << LayerMask.NameToLayer("OhlAgr"));
MainCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("Kislorod"));
CamPOSSystem.cullingMask &= ~(1 << LayerMask.NameToLayer("Kislorod"));
POSOprProz.SetActive(false);
POSNVProz.SetActive(false);
POSRVProz.SetActive(false);
POS_PZUProz.SetActive(false);
//MainCamera.cullingMask = LayerMask.NameToLayer("Maslosistema");
//MainCamera.cullingMask = LayerMask.NameToLayer("Everything");
//MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("FuzCompLayer");
//GameObject.FindGameObjectWithTag("FuzComp").SetActive(false);
}
//public void LayerOffPosOpr()
//{
// MainCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("FuzCompLayer"));
// CamPOSSystem.cullingMask &= ~(1 << LayerMask.NameToLayer("FuzCompLayer"));
// MainCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("Ostanov"));
// CamPOSSystem.cullingMask &= ~(1 << LayerMask.NameToLayer("Ostanov"));
// MainCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("Maslosistema"));
// CamPOSSystem.cullingMask &= ~(1 << LayerMask.NameToLayer("Maslosistema"));
// MainCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("UpravlenieDvig"));
// CamPOSSystem.cullingMask &= ~(1 << LayerMask.NameToLayer("UpravlenieDvig"));
// MainCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("Transmission"));
// CamPOSSystem.cullingMask &= ~(1 << LayerMask.NameToLayer("Transmission"));
// MainCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("Pozhar"));
// CamPOSSystem.cullingMask &= ~(1 << LayerMask.NameToLayer("Pozhar"));
// MainCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("Toplivo"));
// CamPOSSystem.cullingMask &= ~(1 << LayerMask.NameToLayer("Toplivo"));
// MainCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("TormozNV"));
// CamPOSSystem.cullingMask &= ~(1 << LayerMask.NameToLayer("TormozNV"));
// MainCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("Gidro"));
// CamPOSSystem.cullingMask &= ~(1 << LayerMask.NameToLayer("Gidro"));
// MainCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("ZapuskDvig"));
// CamPOSSystem.cullingMask &= ~(1 << LayerMask.NameToLayer("ZapuskDvig"));
// MainCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("DrenazhDvig"));
// CamPOSSystem.cullingMask &= ~(1 << LayerMask.NameToLayer("DrenazhDvig"));
// MainCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("TV117V"));
// CamPOSSystem.cullingMask &= ~(1 << LayerMask.NameToLayer("TV117V"));
// MainCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("TA14"));
// CamPOSSystem.cullingMask &= ~(1 << LayerMask.NameToLayer("TA14"));
// MainCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("UPRStab"));
// CamPOSSystem.cullingMask &= ~(1 << LayerMask.NameToLayer("UPRStab"));
// MainCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("SKV"));
// CamPOSSystem.cullingMask &= ~(1 << LayerMask.NameToLayer("SKV"));
// MainCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("Putev"));
// CamPOSSystem.cullingMask &= ~(1 << LayerMask.NameToLayer("Putev"));
// MainCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("Prodol"));
// CamPOSSystem.cullingMask &= ~(1 << LayerMask.NameToLayer("Prodol"));
// GameObject[] POSnvmassiv = GameObject.FindGameObjectsWithTag("POSnv"); // ěŕńńčâĺ äčíŕěč÷ĺńęč ěĺí˙ĺň ńëîé ó îáúĺęňŕ
// foreach (GameObject POSnv in POSnvmassiv)
// {
// POSnv.layer = LayerMask.NameToLayer("FuzCompLayer");
// }
// GameObject[] POSrvmassiv = GameObject.FindGameObjectsWithTag("POSrv"); // ěŕńńčâĺ äčíŕěč÷ĺńęč ěĺí˙ĺň ńëîé ó îáúĺęňŕ
// foreach (GameObject POSrv in POSrvmassiv)
// {
// POSrv.layer = LayerMask.NameToLayer("FuzCompLayer");
// }
// POSOprProz.SetActive(false);
// //MainCamera.cullingMask = LayerMask.NameToLayer("Maslosistema");
// //MainCamera.cullingMask = LayerMask.NameToLayer("Everything");
// //MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("FuzCompLayer");
// //GameObject.FindGameObjectWithTag("FuzComp").SetActive(false);
//}
public void LayerOn()
{
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("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");
//GameObject[] POSnvmassiv = GameObject.FindGameObjectsWithTag("POSnv"); // ěŕńńčâĺ äčíŕěč÷ĺńęč ěĺí˙ĺň ńëîé ó îáúĺęňŕ
//foreach (GameObject POSnv in POSnvmassiv)
//{
// POSnv.layer = LayerMask.NameToLayer("POS");
//}
//GameObject[] POSrvmassiv = GameObject.FindGameObjectsWithTag("POSrv"); // ěŕńńčâĺ äčíŕěč÷ĺńęč ěĺí˙ĺň ńëîé ó îáúĺęňŕ
//foreach (GameObject POSrv in POSrvmassiv)
//{
// POSrv.layer = LayerMask.NameToLayer("POS");
//}
POSOprProz.SetActive(true);
POSNVProz.SetActive(true);
POSRVProz.SetActive(true);
POS_PZUProz.SetActive(true);
}
//public void LayerOnPOSopr()
//{
// CamPOSSystem.cullingMask |= 1 << LayerMask.NameToLayer("FuzCompLayer");
// CamPOSSystem.cullingMask |= 1 << LayerMask.NameToLayer("Ostanov");
// CamPOSSystem.cullingMask |= 1 << LayerMask.NameToLayer("Maslosistema");
// CamPOSSystem.cullingMask |= 1 << LayerMask.NameToLayer("UpravlenieDvig");
// CamPOSSystem.cullingMask |= 1 << LayerMask.NameToLayer("Transmission");
// CamPOSSystem.cullingMask |= 1 << LayerMask.NameToLayer("Pozhar");
// CamPOSSystem.cullingMask |= 1 << LayerMask.NameToLayer("Toplivo");
// CamPOSSystem.cullingMask |= 1 << LayerMask.NameToLayer("TormozNV");
// CamPOSSystem.cullingMask |= 1 << LayerMask.NameToLayer("Gidro");
// CamPOSSystem.cullingMask |= 1 << LayerMask.NameToLayer("ZapuskDvig");
// CamPOSSystem.cullingMask |= 1 << LayerMask.NameToLayer("DrenazhDvig");
// CamPOSSystem.cullingMask |= 1 << LayerMask.NameToLayer("TV117V");
// CamPOSSystem.cullingMask |= 1 << LayerMask.NameToLayer("TA14");
// CamPOSSystem.cullingMask |= 1 << LayerMask.NameToLayer("UPRStab");
// CamPOSSystem.cullingMask |= 1 << LayerMask.NameToLayer("SKV");
// CamPOSSystem.cullingMask |= 1 << LayerMask.NameToLayer("Putev");
// CamPOSSystem.cullingMask |= 1 << LayerMask.NameToLayer("Prodol");
// GameObject[] POSnvmassiv = GameObject.FindGameObjectsWithTag("POSnv"); // ěŕńńčâĺ äčíŕěč÷ĺńęč ěĺí˙ĺň ńëîé ó îáúĺęňŕ
// foreach (GameObject POSnv in POSnvmassiv)
// {
// POSnv.layer = LayerMask.NameToLayer("POS");
// }
// GameObject[] POSrvmassiv = GameObject.FindGameObjectsWithTag("POSrv"); // ěŕńńčâĺ äčíŕěč÷ĺńęč ěĺí˙ĺň ńëîé ó îáúĺęňŕ
// foreach (GameObject POSrv in POSrvmassiv)
// {
// POSrv.layer = LayerMask.NameToLayer("POS");
// }
// POSOprProz.SetActive(true);
//}
//public void LayerOnForCamPOS()
//{
// CamPOSSystem.cullingMask |= 1 << LayerMask.NameToLayer("FuzCompLayer");
// CamPOSSystem.cullingMask |= 1 << LayerMask.NameToLayer("Ostanov");
// CamPOSSystem.cullingMask |= 1 << LayerMask.NameToLayer("Maslosistema");
// CamPOSSystem.cullingMask |= 1 << LayerMask.NameToLayer("UpravlenieDvig");
// CamPOSSystem.cullingMask |= 1 << LayerMask.NameToLayer("Transmission");
// CamPOSSystem.cullingMask |= 1 << LayerMask.NameToLayer("Pozhar");
// CamPOSSystem.cullingMask |= 1 << LayerMask.NameToLayer("Toplivo");
// CamPOSSystem.cullingMask |= 1 << LayerMask.NameToLayer("TormozNV");
// CamPOSSystem.cullingMask |= 1 << LayerMask.NameToLayer("Gidro");
// CamPOSSystem.cullingMask |= 1 << LayerMask.NameToLayer("ZapuskDvig");
// CamPOSSystem.cullingMask |= 1 << LayerMask.NameToLayer("DrenazhDvig");
// CamPOSSystem.cullingMask |= 1 << LayerMask.NameToLayer("TV117V");
// CamPOSSystem.cullingMask |= 1 << LayerMask.NameToLayer("TA14");
// CamPOSSystem.cullingMask |= 1 << LayerMask.NameToLayer("UPRStab");
// CamPOSSystem.cullingMask |= 1 << LayerMask.NameToLayer("SKV");
// CamPOSSystem.cullingMask |= 1 << LayerMask.NameToLayer("Putev");
// CamPOSSystem.cullingMask |= 1 << LayerMask.NameToLayer("Prodol");
// POSOprProz.SetActive(true);
// POSNVProz.SetActive(true);
// POSRVProz.SetActive(true);
//}
}