mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/MI-38.git
synced 2026-01-24 04:15:37 +03:00
04.07.2022
This commit is contained in:
256
Heli_with_panels/Assets/Fusel/scripts/Systems/POS.cs
Normal file
256
Heli_with_panels/Assets/Fusel/scripts/Systems/POS.cs
Normal file
@@ -0,0 +1,256 @@
|
||||
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);
|
||||
//}
|
||||
}
|
||||
Reference in New Issue
Block a user