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); //} }