mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/MI-38.git
synced 2026-01-24 07:05:39 +03:00
04.07.2022
This commit is contained in:
229
Heli_with_panels/Assets/Fusel/scripts/Systems/AllSystems.cs
Normal file
229
Heli_with_panels/Assets/Fusel/scripts/Systems/AllSystems.cs
Normal file
@@ -0,0 +1,229 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
public class AllSystems : MonoBehaviour
|
||||
{
|
||||
public Camera MainCamera;
|
||||
//public Camera CamFuzComp;
|
||||
public GameObject MaslosystemProz;
|
||||
public GameObject OstanovProz;
|
||||
public GameObject Panel1101_3D_Proz;
|
||||
public GameObject UpravDvigProz;
|
||||
public GameObject KronshteinROSHProz;
|
||||
public GameObject ROSHUprDvigProz;
|
||||
public GameObject POSOprProz;
|
||||
public GameObject POSNVProz;
|
||||
public GameObject POSRVProz;
|
||||
public GameObject POS_PZUProz;
|
||||
public GameObject TransProz;
|
||||
public GameObject FireProz;
|
||||
public GameObject Group021Proz;
|
||||
public GameObject Plane192Proz;
|
||||
public GameObject Group004Proz;
|
||||
public GameObject Group009Proz;
|
||||
public GameObject ToplProz;
|
||||
public GameObject TormozProz;
|
||||
public GameObject RuchTormozProz;
|
||||
public GameObject GidroProz;
|
||||
public GameObject ZapuskDvigProz;
|
||||
public GameObject SKVZapuskProz;
|
||||
public GameObject DrenazhDvigProz;
|
||||
public GameObject TV7117VProz;
|
||||
public GameObject TA14Proz;
|
||||
public GameObject UPRStabProz;
|
||||
public GameObject KronshteinPutevStabProz;
|
||||
public GameObject SKVProz;
|
||||
public GameObject PutevProz;
|
||||
public GameObject KronshteinOSHProz;
|
||||
public GameObject ProdolProz;
|
||||
public GameObject RPOSHProz;
|
||||
public GameObject OSHProz;
|
||||
public GameObject OhlGenProz;
|
||||
public GameObject VentilProz;
|
||||
public GameObject Kislorod_BallonProz;
|
||||
public GameObject Kislorod_Ballon1Proz;
|
||||
public GameObject Kislorod_Ballon2Proz;
|
||||
public GameObject Kisl_ballon_3Proz;
|
||||
public GameObject Krepezh2Proz;
|
||||
public GameObject BlockKislorodPitanProz;
|
||||
public void LayerOff()
|
||||
{
|
||||
MainCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("FuzCompLayer"));
|
||||
//CamFuzComp.cullingMask &= ~(1 << LayerMask.NameToLayer("FuzCompLayer"));
|
||||
|
||||
GameObject[] KronshteinROSHmassiv = GameObject.FindGameObjectsWithTag("KronshteinROSH"); // ěŕńńčâĺ äčíŕěč÷ĺńęč ěĺí˙ĺň ńëîé ó îáúĺęňŕ
|
||||
foreach (GameObject Kron in KronshteinROSHmassiv)
|
||||
{
|
||||
Kron.layer = LayerMask.NameToLayer("UpravlenieDvig");
|
||||
}
|
||||
|
||||
GameObject[] ROSHUprDvigmassiv = GameObject.FindGameObjectsWithTag("ROSHUprDvig"); // ěŕńńčâĺ äčíŕěč÷ĺńęč ěĺí˙ĺň ńëîé ó îáúĺęňŕ (đîäčňĺë˙) č ĺăî äî÷ĺę
|
||||
foreach (GameObject ROSH in ROSHUprDvigmassiv)
|
||||
{
|
||||
ROSH.layer = LayerMask.NameToLayer("UpravlenieDvig");
|
||||
Transform[] childs = ROSH.GetComponentsInChildren<Transform>();
|
||||
foreach (Transform ROSHchild in childs)
|
||||
{
|
||||
if (ROSHchild.gameObject.name.StartsWith("Cylinder028"))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
if (ROSHchild.gameObject.name.StartsWith("Cylinder033"))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
ROSHchild.gameObject.layer = LayerMask.NameToLayer("UpravlenieDvig");
|
||||
}
|
||||
}
|
||||
|
||||
GameObject[] SKVZapuskmassiv = GameObject.FindGameObjectsWithTag("SKVZapusk"); // ěŕńńčâĺ äčíŕěč÷ĺńęč ěĺí˙ĺň ńëîé ó îáúĺęňŕ
|
||||
foreach (GameObject SKVZap in SKVZapuskmassiv)
|
||||
{
|
||||
SKVZap.layer = LayerMask.NameToLayer("SKV");
|
||||
}
|
||||
|
||||
GameObject[] RPOSHmassiv = GameObject.FindGameObjectsWithTag("RPOSH"); // ěŕńńčâĺ äčíŕěč÷ĺńęč ěĺí˙ĺň ńëîé ó îáúĺęňŕ
|
||||
foreach (GameObject RPOSH in RPOSHmassiv)
|
||||
{
|
||||
RPOSH.layer = LayerMask.NameToLayer("Prodol");
|
||||
}
|
||||
|
||||
GameObject[] KronshteinOSHmassiv = GameObject.FindGameObjectsWithTag("KronshteinOSH"); // ěŕńńčâĺ äčíŕěč÷ĺńęč ěĺí˙ĺň ńëîé ó îáúĺęňŕ
|
||||
foreach (GameObject Kron in KronshteinOSHmassiv)
|
||||
{
|
||||
Kron.layer = LayerMask.NameToLayer("Prodol");
|
||||
}
|
||||
|
||||
MaslosystemProz.SetActive(false);
|
||||
OstanovProz.SetActive(false);
|
||||
Panel1101_3D_Proz.SetActive(false);
|
||||
UpravDvigProz.SetActive(false);
|
||||
KronshteinROSHProz.SetActive(false);
|
||||
ROSHUprDvigProz.SetActive(false);
|
||||
POSOprProz.SetActive(false);
|
||||
POSNVProz.SetActive(false);
|
||||
POSRVProz.SetActive(false);
|
||||
POS_PZUProz.SetActive(false);
|
||||
TransProz.SetActive(false);
|
||||
FireProz.SetActive(false);
|
||||
Group021Proz.SetActive(false);
|
||||
Plane192Proz.SetActive(false);
|
||||
Group004Proz.SetActive(false);
|
||||
Group009Proz.SetActive(false);
|
||||
ToplProz.SetActive(false);
|
||||
TormozProz.SetActive(false);
|
||||
RuchTormozProz.SetActive(false);
|
||||
GidroProz.SetActive(false);
|
||||
ZapuskDvigProz.SetActive(false);
|
||||
SKVZapuskProz.SetActive(false);
|
||||
DrenazhDvigProz.SetActive(false);
|
||||
TV7117VProz.SetActive(false);
|
||||
TA14Proz.SetActive(false);
|
||||
UPRStabProz.SetActive(false);
|
||||
KronshteinPutevStabProz.SetActive(false);
|
||||
SKVProz.SetActive(false);
|
||||
PutevProz.SetActive(false);
|
||||
KronshteinOSHProz.SetActive(false);
|
||||
ProdolProz.SetActive(false);
|
||||
RPOSHProz.SetActive(false);
|
||||
OSHProz.SetActive(false);
|
||||
OhlGenProz.SetActive(false);
|
||||
VentilProz.SetActive(false);
|
||||
Kislorod_BallonProz.SetActive(false);
|
||||
Kislorod_Ballon1Proz.SetActive(false);
|
||||
Kislorod_Ballon2Proz.SetActive(false);
|
||||
Kisl_ballon_3Proz.SetActive(false);
|
||||
Krepezh2Proz.SetActive(false);
|
||||
BlockKislorodPitanProz.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()
|
||||
{
|
||||
GameObject[] KronshteinROSHmassiv = GameObject.FindGameObjectsWithTag("KronshteinROSH"); // ěŕńńčâĺ äčíŕěč÷ĺńęč ěĺí˙ĺň ńëîé ó îáúĺęňŕ
|
||||
foreach (GameObject Kron in KronshteinROSHmassiv)
|
||||
{
|
||||
Kron.layer = LayerMask.NameToLayer("FuzCompLayer");
|
||||
}
|
||||
|
||||
GameObject[] ROSHUprDvigmassiv = GameObject.FindGameObjectsWithTag("ROSHUprDvig"); // ěŕńńčâĺ äčíŕěč÷ĺńęč ěĺí˙ĺň ńëîé ó îáúĺęňŕ (đîäčňĺë˙) č ĺăî äî÷ĺę
|
||||
foreach (GameObject ROSH in ROSHUprDvigmassiv)
|
||||
{
|
||||
ROSH.layer = LayerMask.NameToLayer("FuzCompLayer");
|
||||
Transform[] childs = ROSH.GetComponentsInChildren<Transform>();
|
||||
foreach (Transform ROSHchild in childs)
|
||||
{
|
||||
ROSHchild.gameObject.layer = LayerMask.NameToLayer("FuzCompLayer");
|
||||
}
|
||||
}
|
||||
|
||||
GameObject[] SKVZapuskmassiv = GameObject.FindGameObjectsWithTag("SKVZapusk"); // ěŕńńčâĺ äčíŕěč÷ĺńęč ěĺí˙ĺň ńëîé ó îáúĺęňŕ
|
||||
foreach (GameObject SKVZap in SKVZapuskmassiv)
|
||||
{
|
||||
SKVZap.layer = LayerMask.NameToLayer("FuzCompLayer");
|
||||
}
|
||||
|
||||
GameObject[] RPOSHmassiv = GameObject.FindGameObjectsWithTag("RPOSH"); // ěŕńńčâĺ äčíŕěč÷ĺńęč ěĺí˙ĺň ńëîé ó îáúĺęňŕ
|
||||
foreach (GameObject RPOSH in RPOSHmassiv)
|
||||
{
|
||||
RPOSH.layer = LayerMask.NameToLayer("FuzCompLayer");
|
||||
}
|
||||
|
||||
GameObject[] KronshteinOSHmassiv = GameObject.FindGameObjectsWithTag("KronshteinOSH"); // ěŕńńčâĺ äčíŕěč÷ĺńęč ěĺí˙ĺň ńëîé ó îáúĺęňŕ
|
||||
foreach (GameObject Kron in KronshteinOSHmassiv)
|
||||
{
|
||||
Kron.layer = LayerMask.NameToLayer("FuzCompLayer");
|
||||
}
|
||||
|
||||
MainCamera.cullingMask |= 1 << LayerMask.NameToLayer("FuzCompLayer");
|
||||
|
||||
MaslosystemProz.SetActive(true);
|
||||
OstanovProz.SetActive(true);
|
||||
Panel1101_3D_Proz.SetActive(true);
|
||||
UpravDvigProz.SetActive(true);
|
||||
KronshteinROSHProz.SetActive(true);
|
||||
ROSHUprDvigProz.SetActive(true);
|
||||
POSOprProz.SetActive(true);
|
||||
POSNVProz.SetActive(true);
|
||||
POSRVProz.SetActive(true);
|
||||
POS_PZUProz.SetActive(true);
|
||||
TransProz.SetActive(true);
|
||||
FireProz.SetActive(true);
|
||||
Group021Proz.SetActive(true);
|
||||
Plane192Proz.SetActive(true);
|
||||
Group004Proz.SetActive(true);
|
||||
Group009Proz.SetActive(true);
|
||||
ToplProz.SetActive(true);
|
||||
TormozProz.SetActive(true);
|
||||
RuchTormozProz.SetActive(true);
|
||||
GidroProz.SetActive(true);
|
||||
ZapuskDvigProz.SetActive(true);
|
||||
SKVZapuskProz.SetActive(true);
|
||||
DrenazhDvigProz.SetActive(true);
|
||||
TV7117VProz.SetActive(true);
|
||||
TA14Proz.SetActive(true);
|
||||
UPRStabProz.SetActive(true);
|
||||
KronshteinPutevStabProz.SetActive(true);
|
||||
SKVProz.SetActive(true);
|
||||
PutevProz.SetActive(true);
|
||||
KronshteinOSHProz.SetActive(true);
|
||||
ProdolProz.SetActive(true);
|
||||
RPOSHProz.SetActive(true);
|
||||
OSHProz.SetActive(true);
|
||||
OhlGenProz.SetActive(true);
|
||||
VentilProz.SetActive(true);
|
||||
Kislorod_BallonProz.SetActive(true);
|
||||
Kislorod_Ballon1Proz.SetActive(true);
|
||||
Kislorod_Ballon2Proz.SetActive(true);
|
||||
Kisl_ballon_3Proz.SetActive(true);
|
||||
Krepezh2Proz.SetActive(true);
|
||||
BlockKislorodPitanProz.SetActive(true);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user