mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/MI-38.git
synced 2026-01-24 02:45:39 +03:00
2358 lines
116 KiB
C#
2358 lines
116 KiB
C#
<<<<<<< HEAD
|
||
using System.Collections;
|
||
using System.Collections.Generic;
|
||
using UnityEngine;
|
||
using UnityEngine.UI;
|
||
|
||
public class MFIScript : MonoBehaviour
|
||
{
|
||
public GameObject mfiPrefab;
|
||
GameObject ScreenGO;
|
||
string mfiName = ""; // mfi1,...
|
||
Dictionary<string, GameObject> MFIObjects = new Dictionary<string, GameObject>(); // МФИ запчасти
|
||
Manager man;
|
||
ScEditor sce;
|
||
string curScr = "";
|
||
string prevScr = "";
|
||
public bool ses=true;
|
||
private bool isShowPIRedMsg = false;
|
||
void Start()
|
||
{
|
||
man = GameObject.Find("Manager").GetComponent<Manager>();
|
||
if (man.mode == "scedit")
|
||
sce = GameObject.Find("ScEditor").GetComponent<ScEditor>();
|
||
else
|
||
sce = null;
|
||
}
|
||
|
||
public void LoadPrefab(string _mfiName)
|
||
{
|
||
if (man == null) Start();
|
||
mfiName = _mfiName;
|
||
|
||
for (int i = 0; i < mfiPrefab.transform.childCount; i++)
|
||
Instantiate(mfiPrefab.transform.GetChild(i).gameObject, this.gameObject.transform);
|
||
this.gameObject.SetActiveRecursively(true);
|
||
Transform[] allMFIObjects = this.gameObject.transform.GetComponentsInChildren<Transform>();
|
||
foreach(Transform MFIObj in allMFIObjects)
|
||
if(!MFIObj.name.StartsWith("Panel"))
|
||
{
|
||
MFIObj.gameObject.SetActive(true);
|
||
MFIObj.gameObject.name = mfiName + "_" + MFIObj.gameObject.name.Replace("(Clone)", "");
|
||
MFIObj.gameObject.layer = LayerMask.NameToLayer(mfiName.ToUpper());
|
||
string newname = MFIObj.gameObject.name.Replace(mfiName + "_", "");
|
||
if (!newname.StartsWith("Button") && newname != "selScreenBtn" && newname != "BlackBack" && newname != "test")
|
||
if(!MFIObjects.ContainsKey(newname))
|
||
MFIObjects.Add(newname, MFIObj.gameObject);
|
||
else
|
||
{
|
||
Debug.LogError("Duplicate of MFI objects: " + mfiName+newname);
|
||
}
|
||
if(MFIObj.gameObject.name == mfiName + "_" + "selScreenBtn")
|
||
{
|
||
if (man.mode != "scedit")
|
||
MFIObj.gameObject.SetActive(false);
|
||
else
|
||
MFIObj.gameObject.GetComponent<Button>().onClick.AddListener(() => { SwitchScreen("Выбор экрана"); });
|
||
}
|
||
|
||
}
|
||
MFIObjects["sel_PI_main"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("ПИ_МАРШ"); });
|
||
MFIObjects["sel_PI_posad"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("ПИ_ПОСАД"); });
|
||
MFIObjects["sel_PI_visen"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("ПИ_ВИСЕН"); });
|
||
MFIObjects["sel_PI_menu"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("ПИ_МЕНЮ"); });
|
||
MFIObjects["sel_PI_menu_ctrl_tab"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("ПИ_МЕНЮ_КОНТРТБЛ"); });
|
||
MFIObjects["sel_PI_sys_mode"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("ПИ_СИСТРЕЖИМ"); });
|
||
MFIObjects["sel_PI_sys_mode_nastr"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("ПИ_СИСТРЕЖИМ_НАСТР"); });
|
||
MFIObjects["sel_NI_nav"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("НИ_НАВ"); });
|
||
MFIObjects["sel_NI_nav_plan"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("НИ_ПЛАН"); });
|
||
//MFIObjects["sel_NI_ppm"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("НИ_ППМ"); });
|
||
MFIObjects["sel_NI_rls"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("НИ_РЛС"); });
|
||
MFIObjects["sel_NI_rel"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("НИ_РЕЛ"); });
|
||
MFIObjects["sel_NI_rel_prof"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("НИ_РЕЛ_ПРОФИЛЬ"); });
|
||
MFIObjects["sel_NI_video"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("НИ_ВИДЕО"); });
|
||
MFIObjects["sel_NI_sys_mode"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("НИ_СИСТРЕЖИМ"); });
|
||
MFIObjects["sel_NI_sys_mode_nastr"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("НИ_СИСТРЕЖИМ_НАСТР"); });
|
||
MFIObjects["sel_NI_ovo"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("НИ_ОВО"); });
|
||
MFIObjects["sel_NI_ovo_podg"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("НИ_ОВО_ПОДГ"); });
|
||
MFIObjects["sel_NI_ovo_podg_tehn"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("НИ_ОВО_ПОДГ_ТЕХН"); });
|
||
MFIObjects["sel_NI_ovo_podg_tehn_pam"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ"); });
|
||
MFIObjects["sel_BlackScreen"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("МФИ_НЕИСПРАВЕН"); });
|
||
MFIObjects["PL_ShowRedMsg"].GetComponent<Button>().onClick.AddListener(() => { isShowPIRedMsg = !isShowPIRedMsg; SwitchScreen(curScr); });
|
||
|
||
//Debug.Log("MFIScript: "+mfiName+" prefab loaded");
|
||
}
|
||
|
||
public void HideMFIObjects(List<string> lst = null) // null - All objects
|
||
{
|
||
if (lst == null)
|
||
foreach (KeyValuePair<string, GameObject> MFIObj in MFIObjects)
|
||
MFIObj.Value.SetActive(false);
|
||
else
|
||
foreach (string hideName in lst)
|
||
if (MFIObjects.ContainsKey(hideName))
|
||
MFIObjects[hideName].SetActive(false);
|
||
else
|
||
if (hideName != "") Debug.LogError("HideMFIObjects: can`t find " + hideName);
|
||
}
|
||
|
||
public void ShowMFIObjects(List<string> lst)
|
||
{
|
||
if (lst == null) return;
|
||
foreach (string showName in lst)
|
||
if (showName != "" && MFIObjects.ContainsKey(showName))
|
||
{
|
||
MFIObjects[showName].SetActiveRecursively(true);// SetActive(true);
|
||
GameObject curGO = MFIObjects[showName].transform.parent.gameObject;
|
||
while(curGO != this.gameObject)
|
||
{
|
||
curGO.SetActive(true);
|
||
curGO = curGO.transform.parent.gameObject;
|
||
}
|
||
}
|
||
else
|
||
if(showName != "") Debug.LogError("ShowMFIObjects: can`t find " + showName);
|
||
}
|
||
|
||
public void AddActionSwitchScreen(string scrName)
|
||
{
|
||
if (sce == null) return;
|
||
ScAction act = new ScAction();
|
||
act.type = "switchMFIScreen";
|
||
act.objName = this.gameObject.name;
|
||
act.title = "[МФИ" + mfiName.Substring(3) + "] " + "Установить экран: " + scrName;
|
||
act.switchMFIScreen = new actSwitchMFIScreen();
|
||
act.switchMFIScreen.scrName = scrName;
|
||
sce.InsertAction(act);
|
||
SwitchScreen(scrName);
|
||
}
|
||
|
||
public void SwitchOffLamps(List<string> lst = null)
|
||
{
|
||
if (lst == null)
|
||
{
|
||
foreach (string MFIObjName in MFIObjects.Keys)
|
||
if (MFIObjName.StartsWith("Lamp") && MFIObjName != "Lamps")
|
||
man.objects.Find(mfiName + "_" + MFIObjName).SetObjectState(0);
|
||
}
|
||
else
|
||
foreach (string MFIObjName in lst)
|
||
if (MFIObjects.ContainsKey(MFIObjName))
|
||
man.objects.Find(mfiName + "_" + MFIObjName).SetObjectState(0);
|
||
else
|
||
if (MFIObjName != "") Debug.LogError("SwitchOffLamps: can`t find " + MFIObjName);
|
||
}
|
||
public void SwitchOnLamps(List<string> lst)
|
||
{
|
||
if (lst == null) return;
|
||
foreach (string MFIObjName in lst)
|
||
if (MFIObjects.ContainsKey(MFIObjName))
|
||
man.objects.Find(mfiName + "_" + MFIObjName).SetObjectState(1);
|
||
else
|
||
if (MFIObjName != "") Debug.LogError("SwitchOnLamps: can`t find " + MFIObjName);
|
||
}
|
||
|
||
public void SwitchScreen(string scrName)
|
||
{
|
||
List<string> lst;
|
||
SwitchOffLamps(); HideMFIObjects();
|
||
switch (scrName)
|
||
{
|
||
case "Выбор экрана":
|
||
if (man.mode == "play") break;
|
||
|
||
lst = new List<string> { "SelectScreen", "selTitle1", "selTitle", "sel_PI", "sel_PI_main", "sel_PI_menu_ctrl_tab", "sel_PI_sys_mode", "sel_PI_sys_mode_nastr",
|
||
"sel_NI", "sel_NI_nav", "sel_NI_nav_plan", "sel_NI_rls", "sel_NI_rel", "sel_NI_rel_prof", "sel_NI_video",
|
||
"sel_NI_sys_mode", "sel_NI_sys_mode_nastr", "sel_NI_ovo", "sel_NI_ovo_podg", "sel_NI_ovo_podg_tehn", "sel_NI_ovo_podg_tehn_pam",
|
||
};
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "МФИ_НЕИСПРАВЕН":
|
||
break;
|
||
case "НИ_ОВО":
|
||
case "НИ_ОВО_ДВИГ":
|
||
case "НИ_ОВО_ТРМ":
|
||
case "НИ_ОВО_ТОПЛ":
|
||
case "НИ_ОВО_СЭС~":
|
||
case "НИ_ОВО_СЭС=":
|
||
case "НИ_ОВО_ГС":
|
||
case "НИ_ОВО_ВСУ":
|
||
lst = new List<string> { "Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL",
|
||
"Lamp7_DVIG", "Lamp8_TRM", "Lamp9_TOPL", "Lamp11_GS", "Lamp12_VSU", "Lamp4_PODG", "Lamp19_OVO2", //"Lamp20_SES~",
|
||
"Scr1", "Scr3_texts","Lamp5_SBROS",
|
||
};
|
||
ShowMFIObjects(lst);
|
||
if(ses)
|
||
lst = new List<string> { "Lamp20_SES~" };
|
||
else
|
||
lst = new List<string> { "Lamp10_SES=" };
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "Lamp19_OVO2" }; SwitchOnLamps(lst);
|
||
|
||
if (scrName.EndsWith("ДВИГ"))
|
||
{
|
||
lst = new List<string> { "Lamp7_DVIG" }; SwitchOnLamps(lst);
|
||
lst = new List<string> { "Scr2_dvig" }; ShowMFIObjects(lst);
|
||
}
|
||
if (scrName.EndsWith("ТРМ"))
|
||
{
|
||
lst = new List<string> { "Lamp8_TRM" }; SwitchOnLamps(lst);
|
||
lst = new List<string> { "Scr2_trm" }; ShowMFIObjects(lst);
|
||
}
|
||
if (scrName.EndsWith("ТОПЛ"))
|
||
{
|
||
lst = new List<string> { "Lamp9_TOPL" }; SwitchOnLamps(lst);
|
||
lst = new List<string> { "Scr2_topl" }; ShowMFIObjects(lst);
|
||
}
|
||
if (scrName.EndsWith("СЭС~"))
|
||
{
|
||
lst = new List<string> { "Lamp20_SES~", "Lamp4_PODG" }; HideMFIObjects(lst);
|
||
lst = new List<string> { "Scr2_ses~", "Lamp10_SES=" }; ShowMFIObjects(lst);
|
||
lst = new List<string> { "Lamp10_SES=" }; SwitchOnLamps(lst);
|
||
ses = true;
|
||
}
|
||
if (scrName.EndsWith("СЭС="))
|
||
{
|
||
lst = new List<string> { "Lamp10_SES=", "Lamp4_PODG" }; HideMFIObjects(lst);
|
||
lst = new List<string> { "Scr2_ses=", "Lamp20_SES~" }; ShowMFIObjects(lst);
|
||
lst = new List<string> { "Lamp20_SES~" }; SwitchOnLamps(lst);
|
||
ses = false;
|
||
}
|
||
if (scrName.EndsWith("ГС"))
|
||
{
|
||
lst = new List<string> { "Lamp11_GS" }; SwitchOnLamps(lst);
|
||
lst = new List<string> { "Scr2_gs" }; ShowMFIObjects(lst);
|
||
}
|
||
if (scrName.EndsWith("ВСУ"))
|
||
{
|
||
lst = new List<string> { "Lamp12_VSU" }; SwitchOnLamps(lst);
|
||
lst = new List<string> { "Scr2_vsu" }; ShowMFIObjects(lst);
|
||
}
|
||
|
||
break;
|
||
case "НИ_ОВО_ПРОФИЛЬ":
|
||
lst = new List<string> { "Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL", // не отрисована справа белая лампочка ОВО
|
||
"Lamp7_DVIG", "Lamp8_TRM", "Lamp9_TOPL", "Lamp10_SES=", "Lamp11_GS", "Lamp12_VSU","Lamp5_SBROS", // Добавили в профиль Сброс
|
||
};
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "Lamp15_PROFIL" }; SwitchOnLamps(lst);
|
||
break;
|
||
case "НИ_НАВ":
|
||
lst = new List<string> { "Blank_NI_NAV",};
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "НИ_НАВ_КАРТАЗАПР":
|
||
lst = new List<string> { "Blank_NI_NAV_KARTAZAPR", };
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "НИ_НАВ_СЕВЕР":
|
||
lst = new List<string> { "Blank_NI_NAV_SEVER", };
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "НИ_НАВ_ОТНЗЕМ":
|
||
lst = new List<string> { "Blank_NI_NAV_OTNZEML", };
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "НИ_ПЛАН":
|
||
lst = new List<string> { "Blank_NI_PLAN", };
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
//case "НИ_ППМ":
|
||
// lst = new List<string> { "Blank_NI_NAV", };
|
||
// ShowMFIObjects(lst);
|
||
// break;
|
||
|
||
case "НИ_РЛС":
|
||
lst = new List<string> { "Blank_NI_RLS", }; //"Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL", "Lamp19_OVO2",
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "НИ_РЕЛ":
|
||
lst = new List<string> { "Blank_NI_REL", };
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "НИ_РЕЛ_ПРОФИЛЬ":
|
||
lst = new List<string> { "Blank_NI_REL_PROFIL", };
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "НИ_ВИДЕО":
|
||
lst = new List<string> { "Blank_NI_VIDEO", };
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "НИ_СИСТРЕЖИМ":
|
||
lst = new List<string> { "Blank_NI_SYSMODE", };
|
||
ShowMFIObjects(lst);
|
||
prevScr = curScr;
|
||
if (prevScr == "Выбор экрана" || prevScr == "") prevScr = "НИ_НАВ_СЕВЕР";
|
||
break;
|
||
case "НИ_СИСТРЕЖИМ_НАСТР":
|
||
lst = new List<string> { "Blank_NI_SYSMODE_NASTR", };
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "НИ_СИСТРЕЖИМ_СРППЗ_1":
|
||
lst = new List<string> { "Blank_NI_SYSMODE_SRPPZ1", };
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "НИ_СИСТРЕЖИМ_СРППЗ_2":
|
||
lst = new List<string> { "Blank_NI_SYSMODE_SRPPZ2", };
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
|
||
case "НИ_ОВО_ПОДГ":
|
||
lst = new List<string> { "Scr1", "Scr3_texts", "Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL","Lamp4_PODG", "Lamp19_OVO2", "Lamp5_SBROS",
|
||
"Lamp21_LV_DVIG", "Lamp13_PR_DVIG","Lamp22_TEHN","Lamp23_CONTR", "Lamp30_VSU_PODG",// левая лампа ВСУ ? //"Lamp24_IMC",
|
||
};
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "Lamp19_OVO2", "Lamp4_PODG", }; SwitchOnLamps(lst);
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ВСУ":
|
||
lst = new List<string> { "Scr1", "Scr3_texts","Scr2_vsu","Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL","Lamp4_PODG", "Lamp19_OVO2", "Lamp5_SBROS",
|
||
//"Lamp12_VSU", //"Lamp21_LV_DVIG", "Lamp13_PR_DVIG","Lamp22_TEHN","Lamp23_CONTR","Lamp24_IMC", //Lamp12_vsu - заменить на лампу ВСУ слева
|
||
"Lamp30_VSU_PODG",
|
||
};
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "Lamp19_OVO2", "Lamp4_PODG", "Lamp30_VSU_PODG", }; SwitchOnLamps(lst);
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ЛЕВДВ":
|
||
lst = new List<string> { "Scr1", "Scr3_texts", "Scr2_dvig", "Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL", "Lamp4_PODG", "Lamp19_OVO2", "Lamp5_SBROS", "Lamp21_LV_DVIG", };
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "Lamp21_LV_DVIG", "Lamp4_PODG", "Lamp19_OVO2" }; SwitchOnLamps(lst);
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ПРДВ":
|
||
lst = new List<string> { "Scr1", "Scr3_texts", "Scr2_dvig", "Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL", "Lamp4_PODG", "Lamp19_OVO2", "Lamp5_SBROS", "Lamp13_PR_DVIG", "ZMG_MP1_1", };
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "Lamp13_PR_DVIG", "Lamp4_PODG", "Lamp19_OVO2", }; SwitchOnLamps(lst);
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ТЕХН":
|
||
lst = new List<string> { "NI_OVO_PODG_TEHN_BAZA", "Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL", "Lamp4_PODG", "Lamp19_OVO2", "Lamp5_SBROS", "Lamp13_PR_DVIG", "Lamp21_LV_DVIG", "Lamp25_OVO_PODG_TEHN_BSK", "Lamp26_OVO_PODG_TEHN_MEM", "Lamp30_VSU_PODG", };
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "Lamp4_PODG", "Lamp19_OVO2", }; SwitchOnLamps(lst);
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_КОНТР":
|
||
lst = new List<string> { "Scr1", "Scr3_texts", "Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL", "Lamp4_PODG", "Lamp19_OVO2", "Lamp5_SBROS", "Lamp23_CONTR", "Lamp31_VVOD", "Lamp32_ARROW_UP", "Lamp33_ARROW_DOWN", };
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "Lamp4_PODG", "Lamp19_OVO2", "Lamp23_CONTR", }; SwitchOnLamps(lst);
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ИМЦ":
|
||
lst = new List<string> { "Scr1", "Scr3_texts", "Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL", "Lamp4_PODG", "Lamp19_OVO2", "Lamp5_SBROS", "Lamp24_IMC", };
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "Lamp4_PODG", "Lamp19_OVO2", "Lamp24_IMC" }; SwitchOnLamps(lst);
|
||
break;
|
||
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ВСУ":
|
||
lst = new List<string> { "Blank_NI_OVO_PODG_TEHN_VSU", "Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL", "Lamp4_PODG", "Lamp19_OVO2", "Lamp5_SBROS", };
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "Lamp4_PODG", "Lamp19_OVO2", }; SwitchOnLamps(lst);
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ЛЕВДВ":
|
||
lst = new List<string> { "NI_OVO_PODG_TEHN_LEVDV", "Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL", "Lamp4_PODG", "Lamp19_OVO2", "Lamp5_SBROS", };
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "Lamp4_PODG", "Lamp19_OVO2", }; SwitchOnLamps(lst);
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ПРДВ":
|
||
lst = new List<string> { "NI_OVO_PODG_TEHN_PRDV", "Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL", "Lamp4_PODG", "Lamp19_OVO2", "Lamp5_SBROS", };
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "Lamp4_PODG", "Lamp19_OVO2", }; SwitchOnLamps(lst);
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_БСК_ДИСКР":
|
||
lst = new List<string> { "NI_OVO_PODG_TEHN_BSK_DISKR", "Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL", "Lamp4_PODG", "Lamp19_OVO2", "Lamp5_SBROS", };
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "Lamp4_PODG", "Lamp19_OVO2", }; SwitchOnLamps(lst);
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_БСК_АНАЛОГ":
|
||
lst = new List<string> { "NI_OVO_PODG_TEHN_BSK_ANALOG", };
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ":
|
||
lst = new List<string> { "NI_OVO_PODG_TEHN_MEM_BAZA", "Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL", "Lamp4_PODG", "Lamp19_OVO2", "Lamp5_SBROS", "Lamp27_OVO_PODG_TEHN_MEM_NARAB", "Lamp28_OVO_PODG_TEHN_MEM_OTKAZ", "Lamp29_OVO_PODG_TEHN_MEM_TARIR", };
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "Lamp4_PODG", "Lamp19_OVO2", }; SwitchOnLamps(lst);
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_НАРАБ":
|
||
lst = new List<string> { "NI_OVO_PODG_TEHN_MEM_NARAB_BAZA", "Lamp21_LV_DVIG", "Lamp13_PR_DVIG", "Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL", "Lamp4_PODG", "Lamp19_OVO2", "Lamp5_SBROS", };
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "Lamp4_PODG", "Lamp19_OVO2", }; SwitchOnLamps(lst);
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_НАРАБ_ЛЕВДВ":
|
||
lst = new List<string> { "NI_OVO_PODG_TEHN_MEM_NARAB_LEVDV_BAZA", "Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL", "Lamp4_PODG", "Lamp19_OVO2", "Lamp5_SBROS", };
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "Lamp4_PODG", "Lamp19_OVO2", }; SwitchOnLamps(lst);
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_НАРАБ_ПРДВ":
|
||
lst = new List<string> { "NI_OVO_PODG_TEHN_MEM_NARAB_PRDV", "Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL", "Lamp4_PODG", "Lamp19_OVO2", "Lamp5_SBROS", };
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "Lamp4_PODG", "Lamp19_OVO2", }; SwitchOnLamps(lst);
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_ОТКАЗ":
|
||
lst = new List<string> { "NI_OVO_PODG_TEHN_MEM_OTKAZ_BAZA", "Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL", "Lamp4_PODG", "Lamp19_OVO2", "Lamp5_SBROS", };
|
||
ShowMFIObjects(lst); // Нет кнопки ИЗМ и стрелочек вверх вниз напротив правых боковых кнопок
|
||
lst = new List<string> { "Lamp4_PODG", "Lamp19_OVO2", }; SwitchOnLamps(lst);
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_ТАРИР":
|
||
lst = new List<string> { "Blank_NI_OVO_PODG_TEHN_MEM_TARIR", }; //"Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL", "Lamp4_PODG", "Lamp19_OVO2", "Lamp5_SBROS",
|
||
ShowMFIObjects(lst);
|
||
//lst = new List<string> { "Lamp4_PODG", "Lamp19_OVO2", }; SwitchOnLamps(lst);
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_ТАРИР_ДАВЛ":
|
||
lst = new List<string> { "Blank_NI_OVO_PODG_TEHN_MEM_TARIR_DAVL", }; //"Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL", "Lamp4_PODG", "Lamp19_OVO2", "Lamp5_SBROS",
|
||
ShowMFIObjects(lst);
|
||
//lst = new List<string> { "Lamp4_PODG", "Lamp19_OVO2", }; SwitchOnLamps(lst);
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_ТАРИР_ТОПЛ":
|
||
lst = new List<string> { "Blank_NI_OVO_PODG_TEHN_MEM_TARIR_TOPL", }; //"Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL", "Lamp4_PODG", "Lamp19_OVO2", "Lamp5_SBROS",
|
||
ShowMFIObjects(lst);
|
||
//lst = new List<string> { "Lamp4_PODG", "Lamp19_OVO2", }; SwitchOnLamps(lst);
|
||
break;
|
||
|
||
case "ПИ_МАРШ":
|
||
lst = new List<string> { "PI_BAZA_1", "PL_lamp_MARSH_23", "PI_SHKALA_MASK", "PI_SHKALA_2", "PL_lamp_POSAD_24", "PL_lamp_VISEN_25", "PL_lamp_MENU_26","PL_arrow_1",
|
||
"PL_arrow_2","PL_arrow_3","PL_arrow_4","PL_arrow_5","PL_arrow_6","PL_arrow_7","PL_arrow_8","PL_arrow_9","PL_arrow_10","PL_arrow_11","PL_arrow_12","PL_arrow_13","PL_arrow_14",
|
||
"PL_arrow_15","PL_arrow_16","PL_arrow_17","PL_arrow_18","PL_arrow_19","PL_arrow_20","PL_arrow_23","PL_arrow_24", "PL_arrow_25","PL_arrow_26","PL_arrow_27","PL_arrow_28","PL_arrow_32",
|
||
"PL_arrow_37", "PL_arrow_38", "PL_plashka", "PI_INDICATORS","PL_lamp_15", "PL_lamp_16", "PL_lamp_17", "PL_lamp_36",
|
||
//"PI_Indicator_9", "PI_Indicator_slide",
|
||
};
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "PL_lamp_POSAD_24", "PL_lamp_VISEN_25", "PL_lamp_KONTR_TBL_18" }; SwitchOffLamps(lst);
|
||
lst = new List<string> { "PL_lamp_MARSH_23", }; SwitchOnLamps(lst);
|
||
break;
|
||
case "ПИ_ПОСАД":
|
||
lst = new List<string> { "PI_BAZA_1", "PL_lamp_MARSH_23", "PI_SHKALA_MASK", "PI_SHKALA_2", "PL_lamp_POSAD_24", "PL_lamp_VISEN_25", "PL_lamp_MENU_26", "PL_arrow_1",
|
||
"PL_arrow_4","PL_arrow_5","PL_arrow_6","PL_arrow_7","PL_arrow_8","PL_arrow_9","PL_arrow_10","PL_arrow_11","PL_arrow_12","PL_arrow_13","PL_arrow_14",
|
||
"PL_arrow_15","PL_arrow_16","PL_arrow_17","PL_arrow_18","PL_arrow_19","PL_arrow_20","PL_arrow_23","PL_arrow_27","PL_arrow_34",
|
||
"PL_plashka", "PI_INDICATORS",
|
||
};
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "PL_lamp_VISEN_25", "PL_lamp_MARSH_23", }; SwitchOffLamps(lst);
|
||
lst = new List<string> { "PL_lamp_POSAD_24", "PL_lamp_1", "PL_lamp_2", }; SwitchOnLamps(lst);
|
||
break;
|
||
case "ПИ_ВИСЕН":
|
||
lst = new List<string> { "PI_BAZA_1", "PL_lamp_MARSH_23", "PI_SHKALA_MASK", "PI_SHKALA_2", "PL_lamp_POSAD_24", "PL_lamp_VISEN_25", "PL_lamp_MENU_26","PL_arrow_3",
|
||
"PL_arrow_6","PL_arrow_7","PL_arrow_8","PL_arrow_9","PL_arrow_10","PL_arrow_11","PL_arrow_12","PL_arrow_13","PL_arrow_14",
|
||
"PL_arrow_15","PL_arrow_16","PL_arrow_17","PL_arrow_18", "PL_arrow_30", "PL_arrow_31","PL_arrow_27", "PL_arrow_35", "PL_arrow_36",
|
||
"PL_plashka", "PI_INDICATORS",
|
||
};
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "PI_SHKALA_2_PLASHKA" }; HideMFIObjects(lst);
|
||
lst = new List<string> { "PL_lamp_MARSH_23", "PL_lamp_POSAD_24" }; SwitchOffLamps(lst);
|
||
lst = new List<string> { "PL_lamp_VISEN_25" }; SwitchOnLamps(lst);
|
||
break;
|
||
case "ПИ_МЕНЮ":
|
||
lst = new List<string> { "PI_BAZA_3", "PI_SHKALA_MASK", "PI_SHKALA_2",
|
||
"PL_arrow_4","PL_arrow_5","PL_arrow_6","PL_arrow_7","PL_arrow_8","PL_arrow_9","PL_arrow_10","PL_arrow_11","PL_arrow_12","PL_arrow_13","PL_arrow_14",
|
||
"PL_arrow_15","PL_arrow_16","PL_arrow_17","PL_arrow_18","PL_arrow_19","PL_arrow_20","PL_arrow_21","PL_arrow_23","PL_arrow_24", "PL_arrow_25","PL_arrow_27", "PL_arrow_32", // "PL_arrow_26" согласно документации не должен отображаться, но это не точно
|
||
"PL_arrow_37", "PL_arrow_38", "PL_plashka", "PI_INDICATORS",
|
||
"PL_lamp_DME_19", "PL_lamp_KONTR_TBL_18", "PL_lamp_KREN_AVT_20", "PL_lamp_VOZVR_22", "PL_lamp_gPa_21"
|
||
};
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "PL_lamp_POSAD_24", "PL_lamp_VISEN_25", "PL_lamp_MARSH_23", }; HideMFIObjects(lst);
|
||
lst = new List<string> { "PL_lamp_KONTR_TBL_18", "PL_lamp_KREN_AVT_20", "PL_lamp_VOZVR_22" }; SwitchOffLamps(lst);
|
||
lst = new List<string> { "PL_lamp_DME_19" }; SwitchOnLamps(lst);
|
||
break;
|
||
case "ПИ_МЕНЮ_КОНТРТБЛ":
|
||
lst = new List<string> { "PI_BAZA_5", "PL_lamp_KONTR_TBL_18", "PL_lamp_KREN_AVT_20", "PL_lamp_VOZVR_22" , "PL_lamp_DME_19" , "PL_lamp_gPa_21", //"Blank_PI_MENU_KONTRTBL",
|
||
"PL_lamp_27","PL_lamp_28","PL_lamp_29","PL_lamp_30","PL_lamp_31","PL_lamp_32",
|
||
"PL_lamp_34", "PL_lamp_35","PL_lamp_38","PL_lamp_39","PL_lamp_3", "PL_lamp_4","PL_lamp_5","PL_lamp_6","PL_lamp_7","PL_lamp_8","PL_lamp_9","PL_lamp_10","PL_lamp_11","PL_lamp_12","PL_lamp_13","PL_lamp_14",// Не зажигаемые лампы
|
||
"PI_SHKALA_MASK", "PI_SHKALA_2", "PL_arrow_6","PL_arrow_7","PL_arrow_8","PL_arrow_9","PL_arrow_14","PL_arrow_15","PL_arrow_16","PL_arrow_17","PL_arrow_18", "PL_arrow_19","PL_arrow_20","PL_arrow_23", "PL_arrow_24","PL_arrow_35",
|
||
"PL_plashka", "PI_INDICATORS"};
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "PL_lamp_KONTR_TBL_18", "PL_lamp_DME_19" }; SwitchOnLamps(lst);
|
||
break;
|
||
case "ПИ_СИСТРЕЖИМ":
|
||
lst = new List<string> { "Blank_PI_SYSMODE", }; //Запчастей нет,только картинка
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "ПИ_СИСТРЕЖИМ_ПКВСИСТ":
|
||
lst = new List<string> { "Blank_PI_SYSMODE_PKVSYST", };//Запчастей нет,только картинка
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "ПИ_СИСТРЕЖИМ_НАСТР":
|
||
lst = new List<string> { "Blank_PI_SYSMODE_NASTR", };//Запчастей нет,только картинка
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "ПИ_СИСТРЕЖИМ_ПКВ":
|
||
if(mfiName != "mfi4" && mfiName != "mfi5")
|
||
lst = new List<string> { "Blank_PI_SYSMODE_PKV_LEV", };
|
||
else
|
||
lst = new List<string> { "Blank_PI_SYSMODE_PKV_PR", };
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "ПИ_СИСТРЕЖИМ_ПКВ_ТО1":
|
||
if (mfiName != "mfi4" && mfiName != "mfi5")
|
||
lst = new List<string> { "Blank_PI_SYSMODE_PKV_TO1_LEV", };
|
||
else
|
||
lst = new List<string> { "Blank_PI_SYSMODE_PKV_TO1_PR", };
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "ПИ_СИСТРЕЖИМ_ПКВ_ТО2":
|
||
if (mfiName != "mfi4" && mfiName != "mfi5")
|
||
lst = new List<string> { "Blank_PI_SYSMODE_PKV_TO2_LEV", };
|
||
else
|
||
lst = new List<string> { "Blank_PI_SYSMODE_PKV_TO2_PR", };
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "ПИ_СИСТРЕЖИМ_ПКВ_ТО3":
|
||
if (mfiName != "mfi4" && mfiName != "mfi5")
|
||
lst = new List<string> { "Blank_PI_SYSMODE_PKV_TO3_LEV", };
|
||
else
|
||
lst = new List<string> { "Blank_PI_SYSMODE_PKV_TO3_PR", };
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "ПИ_СИСТРЕЖИМ_ПКВ_ТО4":
|
||
if (mfiName != "mfi4" && mfiName != "mfi5")
|
||
lst = new List<string> { "Blank_PI_SYSMODE_PKV_TO4_LEV", };
|
||
else
|
||
lst = new List<string> { "Blank_PI_SYSMODE_PKV_TO4_PR", };
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "ПИ_СИСТРЕЖИМ_ПКВ_ТО7":
|
||
if (mfiName != "mfi4" && mfiName != "mfi5")
|
||
lst = new List<string> { "Blank_PI_SYSMODE_PKV_TO7_LEV", };
|
||
else
|
||
lst = new List<string> { "Blank_PI_SYSMODE_PKV_TO7_PR", };
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
|
||
|
||
|
||
|
||
case "":
|
||
default:
|
||
SwitchScreen("НИ_ОВО"); // чтобы не было переходов на пустые экраны
|
||
scrName = "НИ_ОВО";
|
||
if(man.isPanelsActivated)
|
||
{
|
||
AudioSource beeper = GameObject.Find("beeper").GetComponent<AudioSource>();
|
||
beeper.Play();
|
||
}
|
||
break;
|
||
}
|
||
curScr = scrName;
|
||
|
||
if (curScr.StartsWith("ПИ_") && man.mode == "scedit")
|
||
{
|
||
lst = new List<string> { "PL_ShowRedMsg", };
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "PL_lamp_27", "PL_lamp_27_", "PL_lamp_28", "PL_lamp_29", "PL_lamp_30", "PL_lamp_30_", "PL_lamp_31", "PL_lamp_31_",
|
||
"PL_lamp_32", "PL_lamp_32_", "PL_lamp_33", "PL_lamp_34", "PL_lamp_35", "PL_lamp_37", "PL_lamp_38", "PL_lamp_39", "PL_lamp_40",
|
||
"PL_lamp_1", "PL_lamp_2"
|
||
}; //PI_SHKALA
|
||
if (isShowPIRedMsg)
|
||
{
|
||
ShowMFIObjects(lst);
|
||
SwitchOnLamps(lst);
|
||
}
|
||
else
|
||
{
|
||
SwitchOffLamps(lst);
|
||
}
|
||
}
|
||
|
||
man.objects.SetCurrentValues(man.objects.Find(this.gameObject.name));
|
||
}
|
||
public void ButtonPressed(string btnName)
|
||
{
|
||
//this.gameObject.SetActive(true);
|
||
|
||
switch (curScr)
|
||
{
|
||
case "НИ_ОВО":
|
||
case "НИ_ОВО_ДВИГ":
|
||
case "НИ_ОВО_ТРМ":
|
||
case "НИ_ОВО_ТОПЛ":
|
||
case "НИ_ОВО_СЭС~":
|
||
case "НИ_ОВО_СЭС=":
|
||
case "НИ_ОВО_ГС":
|
||
case "НИ_ОВО_ВСУ":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("НИ_НАВ"); break;
|
||
case "U2":
|
||
SwitchScreen("НИ_РЛС"); break;
|
||
case "U3":
|
||
SwitchScreen("НИ_РЕЛ"); break;
|
||
case "U5":
|
||
SwitchScreen("НИ_ОВО_ПОДГ"); break;
|
||
case "B1":
|
||
SwitchScreen("НИ_ОВО_ДВИГ"); break;
|
||
case "B2":
|
||
SwitchScreen("НИ_ОВО_ТРМ"); break;
|
||
case "B3":
|
||
SwitchScreen("НИ_ОВО_ТОПЛ"); break;
|
||
case "B4":
|
||
if (!MFIObjects["Scr2_ses="].activeInHierarchy && MFIObjects["Scr2_ses~"].activeInHierarchy)
|
||
{ ses = false; SwitchScreen("НИ_ОВО_СЭС="); }
|
||
else
|
||
if (MFIObjects["Scr2_ses="].activeInHierarchy && !MFIObjects["Scr2_ses~"].activeInHierarchy)
|
||
{ ses = true; SwitchScreen("НИ_ОВО_СЭС~"); }
|
||
else
|
||
if (!MFIObjects["Scr2_ses="].activeInHierarchy && !MFIObjects["Scr2_ses~"].activeInHierarchy)
|
||
if(ses)
|
||
SwitchScreen("НИ_ОВО_СЭС~");
|
||
else
|
||
SwitchScreen("НИ_ОВО_СЭС=");
|
||
break;
|
||
case "B5":
|
||
SwitchScreen("НИ_ОВО_ГС"); break;
|
||
case "B6":
|
||
SwitchScreen("НИ_ОВО_ВСУ"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
|
||
case "НИ_ОВО_ПОДГ":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("НИ_НАВ"); break;
|
||
case "U2":
|
||
SwitchScreen("НИ_РЛС"); break;
|
||
case "U3":
|
||
SwitchScreen("НИ_РЕЛ"); break;
|
||
case "U6":
|
||
SwitchScreen("НИ_ОВО"); break;
|
||
case "B1":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ВСУ"); break;
|
||
case "B2":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ЛЕВДВ"); break;
|
||
case "B3":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ПРДВ"); break;
|
||
case "B4":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН"); break;
|
||
case "B5":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_КОНТР"); break;
|
||
case "B6":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ИМЦ"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
|
||
case "НИ_ОВО_ПОДГ_ВСУ":
|
||
case "НИ_ОВО_ПОДГ_ЛЕВДВ":
|
||
case "НИ_ОВО_ПОДГ_ПРДВ":
|
||
case "НИ_ОВО_ПОДГ_КОНТР":
|
||
case "НИ_ОВО_ПОДГ_ИМЦ":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("НИ_НАВ"); break;
|
||
case "U2":
|
||
SwitchScreen("НИ_РЛС"); break;
|
||
case "U3":
|
||
SwitchScreen("НИ_РЕЛ"); break;
|
||
case "U6":
|
||
SwitchScreen("НИ_ОВО_ПОДГ"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
|
||
case "НИ_ОВО_ПОДГ_ТЕХН":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("НИ_НАВ"); break;
|
||
case "U2":
|
||
SwitchScreen("НИ_РЛС"); break;
|
||
case "U3":
|
||
SwitchScreen("НИ_РЕЛ"); break;
|
||
case "U6":
|
||
SwitchScreen("НИ_ОВО_ПОДГ"); break;
|
||
case "B1":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_ВСУ"); break;
|
||
case "B2":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_ЛЕВДВ"); break;
|
||
case "B3":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_ПРДВ"); break;
|
||
case "B4":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_БСК_ДИСКР"); break;
|
||
case "B5":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ВСУ":
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ЛЕВДВ":
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ПРДВ":
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_БСК_ДИСКР":
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_БСК_АНАЛОГ":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("НИ_НАВ"); break;
|
||
case "U2":
|
||
SwitchScreen("НИ_РЛС"); break;
|
||
case "U3":
|
||
SwitchScreen("НИ_РЕЛ"); break;
|
||
case "U6":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН"); break;
|
||
case "B2":
|
||
if(curScr == "НИ_ОВО_ПОДГ_ТЕХН_БСК_АНАЛОГ")
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_БСК_ДИСКР");
|
||
break;
|
||
case "B3":
|
||
if (curScr == "НИ_ОВО_ПОДГ_ТЕХН_БСК_ДИСКР")
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_БСК_АНАЛОГ");
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("НИ_НАВ"); break;
|
||
case "U2":
|
||
SwitchScreen("НИ_РЛС"); break;
|
||
case "U3":
|
||
SwitchScreen("НИ_РЕЛ"); break;
|
||
case "U6":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН"); break;
|
||
case "B1":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_НАРАБ"); break;
|
||
case "B2":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_ОТКАЗ"); break;
|
||
case "B3":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_ТАРИР"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_НАРАБ":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("НИ_НАВ"); break;
|
||
case "U2":
|
||
SwitchScreen("НИ_РЛС"); break;
|
||
case "U3":
|
||
SwitchScreen("НИ_РЕЛ"); break;
|
||
case "U6":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ"); break;
|
||
case "B2":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_НАРАБ_ЛЕВДВ"); break;
|
||
case "B3":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_НАРАБ_ПРДВ"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_НАРАБ_ЛЕВДВ":
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_НАРАБ_ПРДВ":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("НИ_НАВ"); break;
|
||
case "U2":
|
||
SwitchScreen("НИ_РЛС"); break;
|
||
case "U3":
|
||
SwitchScreen("НИ_РЕЛ"); break;
|
||
case "U6":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_НАРАБ"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_ОТКАЗ":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("НИ_НАВ"); break;
|
||
case "U2":
|
||
SwitchScreen("НИ_РЛС"); break;
|
||
case "U3":
|
||
SwitchScreen("НИ_РЕЛ"); break;
|
||
case "U6":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_ТАРИР":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("НИ_НАВ"); break;
|
||
case "U2":
|
||
SwitchScreen("НИ_РЛС"); break;
|
||
case "U3":
|
||
SwitchScreen("НИ_РЕЛ"); break;
|
||
case "U6":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ"); break;
|
||
case "B1":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_ТАРИР_ДАВЛ"); break;
|
||
case "B2":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_ТАРИР_ТОПЛ"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_ТАРИР_ДАВЛ":
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_ТАРИР_ТОПЛ":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("НИ_НАВ"); break;
|
||
case "U2":
|
||
SwitchScreen("НИ_РЛС"); break;
|
||
case "U3":
|
||
SwitchScreen("НИ_РЕЛ"); break;
|
||
case "U6":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_ТАРИР"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
|
||
case "НИ_НАВ":
|
||
case "НИ_НАВ_КАРТАЗАПР":
|
||
case "НИ_НАВ_СЕВЕР":
|
||
case "НИ_НАВ_ОТНЗЕМ":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("НИ_НАВ"); break;
|
||
case "U2":
|
||
SwitchScreen("НИ_РЛС"); break;
|
||
case "U3":
|
||
SwitchScreen("НИ_РЕЛ"); break;
|
||
case "U4":
|
||
SwitchScreen("НИ_ОВО"); break;
|
||
case "U5":
|
||
SwitchScreen("НИ_ВИДЕО"); break;
|
||
case "B1":
|
||
SwitchScreen("НИ_НАВ_КАРТАЗАПР"); break;
|
||
case "B2":
|
||
SwitchScreen("НИ_НАВ_СЕВЕР"); break;
|
||
case "B3":
|
||
SwitchScreen("НИ_НАВ_ОТНЗЕМ"); break;
|
||
case "B5":
|
||
SwitchScreen("НИ_ПЛАН"); break;
|
||
//case "B6":
|
||
// SwitchScreen("НИ_ППМ"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
|
||
case "НИ_ПЛАН":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("НИ_НАВ"); break;
|
||
case "U2":
|
||
SwitchScreen("НИ_РЛС"); break;
|
||
case "U3":
|
||
SwitchScreen("НИ_РЕЛ"); break;
|
||
case "U4":
|
||
SwitchScreen("НИ_ОВО"); break;
|
||
case "U5":
|
||
SwitchScreen("НИ_ВИДЕО"); break;
|
||
case "B5":
|
||
SwitchScreen("НИ_НАВ_ПЛАН"); break;
|
||
//case "B6":
|
||
// SwitchScreen("НИ_ППМ"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
|
||
case "НИ_РЛС":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("НИ_НАВ"); break;
|
||
case "U2":
|
||
SwitchScreen("НИ_РЛС"); break;
|
||
case "U3":
|
||
SwitchScreen("НИ_РЕЛ"); break;
|
||
case "U4":
|
||
SwitchScreen("НИ_ОВО"); break;
|
||
case "B5":
|
||
SwitchScreen("НИ_НАВ_ПЛАН"); break;
|
||
//case "B6":
|
||
// SwitchScreen("НИ_ППМ"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "НИ_РЕЛ":
|
||
case "НИ_РЕЛ_ПРОФИЛЬ":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("НИ_НАВ"); break;
|
||
case "U2":
|
||
SwitchScreen("НИ_РЛС"); break;
|
||
case "U3":
|
||
SwitchScreen("НИ_РЕЛ"); break;
|
||
case "U4":
|
||
SwitchScreen("НИ_ОВО"); break;
|
||
case "U5":
|
||
SwitchScreen("НИ_ВИДЕО"); break;
|
||
case "B2":
|
||
if(curScr == "НИ_РЕЛ")
|
||
SwitchScreen("НИ_РЕЛ_ПРОФИЛЬ");
|
||
else
|
||
SwitchScreen("НИ_РЕЛ");
|
||
break;
|
||
//case "B6":
|
||
// SwitchScreen("НИ_ППМ"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
|
||
case "НИ_ВИДЕО":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("НИ_НАВ"); break;
|
||
case "U2":
|
||
SwitchScreen("НИ_РЛС"); break;
|
||
case "U3":
|
||
SwitchScreen("НИ_РЕЛ"); break;
|
||
case "U4":
|
||
SwitchScreen("НИ_ОВО"); break;
|
||
case "U5":
|
||
SwitchScreen("НИ_ВИДЕО"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
|
||
case "НИ_СИСТРЕЖИМ":
|
||
switch (btnName)
|
||
{
|
||
case "U2":
|
||
SwitchScreen("НИ_СИСТРЕЖИМ_НАСТР"); break;
|
||
case "U6":
|
||
SwitchScreen(prevScr); break;
|
||
case "B3":
|
||
SwitchScreen("НИ_СИСТРЕЖИМ_СРППЗ_1"); break;
|
||
//case "B4":
|
||
// SwitchScreen("НИ_СИСТРЕЖИМ_ВЦ"); break;
|
||
//case "B5":
|
||
// SwitchScreen("НИ_СИСТРЕЖИМ_СВСБКВ"); break;
|
||
//case "B6":
|
||
// SwitchScreen("НИ_СИСТРЕЖИМ_БСК"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "НИ_СИСТРЕЖИМ_НАСТР":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
curScr = prevScr;
|
||
SwitchScreen("НИ_СИСТРЕЖИМ"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "НИ_СИСТРЕЖИМ_СРППЗ_1":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
curScr = prevScr;
|
||
SwitchScreen("НИ_СИСТРЕЖИМ"); break;
|
||
case "R2":
|
||
SwitchScreen("НИ_СИСТРЕЖИМ_СРППЗ_2"); break;
|
||
//case "B4":
|
||
// SwitchScreen("НИ_СИСТРЕЖИМ_ВЦ"); break;
|
||
//case "B5":
|
||
// SwitchScreen("НИ_СИСТРЕЖИМ_СВСБКВ"); break;
|
||
//case "B6":
|
||
// SwitchScreen("НИ_СИСТРЕЖИМ_БСК"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "НИ_СИСТРЕЖИМ_СРППЗ_2":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
curScr = prevScr;
|
||
SwitchScreen("НИ_СИСТРЕЖИМ"); break;
|
||
case "R1":
|
||
SwitchScreen("НИ_СИСТРЕЖИМ_СРППЗ_1"); break;
|
||
//case "B4":
|
||
// SwitchScreen("НИ_СИСТРЕЖИМ_ВЦ"); break;
|
||
//case "B5":
|
||
// SwitchScreen("НИ_СИСТРЕЖИМ_СВСБКВ"); break;
|
||
//case "B6":
|
||
// SwitchScreen("НИ_СИСТРЕЖИМ_БСК"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
|
||
|
||
case "ПИ_МАРШ":
|
||
case "ПИ_ПОСАД":
|
||
case "ПИ_ВИСЕН":
|
||
switch (btnName)
|
||
{
|
||
case "B1":
|
||
SwitchScreen("ПИ_МАРШ"); break;
|
||
case "B2":
|
||
SwitchScreen("ПИ_ПОСАД"); break;
|
||
case "B5":
|
||
SwitchScreen("ПИ_ВИСЕН"); break;
|
||
case "B6":
|
||
prevScr = curScr;
|
||
SwitchScreen("ПИ_МЕНЮ"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "ПИ_МЕНЮ":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("ПИ_МЕНЮ_КОНТРТБЛ"); break;
|
||
case "B6":
|
||
if (prevScr == "") prevScr = "ПИ_МАРШ";
|
||
SwitchScreen(prevScr); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "ПИ_МЕНЮ_КОНТРТБЛ":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("ПИ_МЕНЮ"); break;
|
||
case "B6":
|
||
if (prevScr == "") prevScr = "ПИ_МАРШ";
|
||
SwitchScreen(prevScr); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "ПИ_СИСТРЕЖИМ":
|
||
switch (btnName)
|
||
{
|
||
case "U2":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_НАСТР"); break;
|
||
case "U6":
|
||
SwitchScreen("ПИ_МАРШ"); break;
|
||
case "B3":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВСИСТ"); break;
|
||
//case "B4":
|
||
// SwitchScreen("ПИ_СИСТРЕЖИМ_ВЦ"); break;
|
||
//case "B5":
|
||
// SwitchScreen("ПИ_СИСТРЕЖИМ_СВСБКВ"); break;
|
||
case "B6":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВ"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "ПИ_СИСТРЕЖИМ_ПКВСИСТ":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ"); break;
|
||
case "B3":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВСИСТ"); break;
|
||
//case "B4":
|
||
// SwitchScreen("ПИ_СИСТРЕЖИМ_ВЦ"); break;
|
||
//case "B5":
|
||
// SwitchScreen("ПИ_СИСТРЕЖИМ_СВСБКВ"); break;
|
||
case "B6":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВ"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "ПИ_СИСТРЕЖИМ_НАСТР":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "ПИ_СИСТРЕЖИМ_ПКВ":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ"); break;
|
||
case "U6":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВ_ТО1"); break;
|
||
case "B3":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВСИСТ"); break;
|
||
//case "B4":
|
||
// SwitchScreen("ПИ_СИСТРЕЖИМ_ВЦ"); break;
|
||
//case "B5":
|
||
// SwitchScreen("ПИ_СИСТРЕЖИМ_СВСБКВ"); break;
|
||
case "B6":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВ"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "ПИ_СИСТРЕЖИМ_ПКВ_ТО1":
|
||
switch (btnName)
|
||
{
|
||
case "B1":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВ"); break;
|
||
case "R2":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВ_ТО2"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "ПИ_СИСТРЕЖИМ_ПКВ_ТО2":
|
||
switch (btnName)
|
||
{
|
||
case "B1":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВ"); break;
|
||
case "R1":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВ_ТО1"); break;
|
||
case "R2":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВ_ТО3"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "ПИ_СИСТРЕЖИМ_ПКВ_ТО3":
|
||
switch (btnName)
|
||
{
|
||
case "B1":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВ"); break;
|
||
case "R1":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВ_ТО2"); break;
|
||
case "R2":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВ_ТО4"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "ПИ_СИСТРЕЖИМ_ПКВ_ТО4":
|
||
switch (btnName)
|
||
{
|
||
case "B1":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВ"); break;
|
||
case "R1":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВ_ТО3"); break;
|
||
case "R2":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВ_ТО7"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "ПИ_СИСТРЕЖИМ_ПКВ_ТО7":
|
||
switch (btnName)
|
||
{
|
||
case "B1":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВ"); break;
|
||
case "R1":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВ_ТО4"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
|
||
|
||
|
||
|
||
case "":
|
||
default:
|
||
break;
|
||
}
|
||
|
||
// List<string> lst;
|
||
//lst = new List<string> { "", "", "", "", "", "", "", "", "", "", "",
|
||
// "", "", "", "", "", "", "", "", "", "", "",
|
||
// };
|
||
|
||
}
|
||
}
|
||
=======
|
||
using System.Collections;
|
||
using System.Collections.Generic;
|
||
using UnityEngine;
|
||
using UnityEngine.UI;
|
||
|
||
public class MFIScript : MonoBehaviour
|
||
{
|
||
public GameObject mfiPrefab;
|
||
GameObject ScreenGO;
|
||
string mfiName = ""; // mfi1,...
|
||
Dictionary<string, GameObject> MFIObjects = new Dictionary<string, GameObject>(); // МФИ запчасти
|
||
Manager man;
|
||
ScEditor sce;
|
||
string curScr = "";
|
||
string prevScr = "";
|
||
public bool ses=true;
|
||
private bool isShowPIRedMsg = false;
|
||
void Start()
|
||
{
|
||
man = GameObject.Find("Manager").GetComponent<Manager>();
|
||
if (man.mode == "scedit")
|
||
sce = GameObject.Find("ScEditor").GetComponent<ScEditor>();
|
||
else
|
||
sce = null;
|
||
}
|
||
|
||
public void LoadPrefab(string _mfiName)
|
||
{
|
||
if (man == null) Start();
|
||
mfiName = _mfiName;
|
||
|
||
for (int i = 0; i < mfiPrefab.transform.childCount; i++)
|
||
Instantiate(mfiPrefab.transform.GetChild(i).gameObject, this.gameObject.transform);
|
||
this.gameObject.SetActiveRecursively(true);
|
||
Transform[] allMFIObjects = this.gameObject.transform.GetComponentsInChildren<Transform>();
|
||
foreach(Transform MFIObj in allMFIObjects)
|
||
if(!MFIObj.name.StartsWith("Panel"))
|
||
{
|
||
MFIObj.gameObject.SetActive(true);
|
||
MFIObj.gameObject.name = mfiName + "_" + MFIObj.gameObject.name.Replace("(Clone)", "");
|
||
MFIObj.gameObject.layer = LayerMask.NameToLayer(mfiName.ToUpper());
|
||
string newname = MFIObj.gameObject.name.Replace(mfiName + "_", "");
|
||
if (!newname.StartsWith("Button") && newname != "selScreenBtn" && newname != "BlackBack" && newname != "test")
|
||
if(!MFIObjects.ContainsKey(newname))
|
||
MFIObjects.Add(newname, MFIObj.gameObject);
|
||
else
|
||
{
|
||
Debug.LogError("Duplicate of MFI objects: " + mfiName+newname);
|
||
}
|
||
if(MFIObj.gameObject.name == mfiName + "_" + "selScreenBtn")
|
||
{
|
||
if (man.mode != "scedit")
|
||
MFIObj.gameObject.SetActive(false);
|
||
else
|
||
MFIObj.gameObject.GetComponent<Button>().onClick.AddListener(() => { SwitchScreen("Выбор экрана"); });
|
||
}
|
||
|
||
}
|
||
MFIObjects["sel_PI_main"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("ПИ_МАРШ"); });
|
||
MFIObjects["sel_PI_posad"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("ПИ_ПОСАД"); });
|
||
MFIObjects["sel_PI_visen"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("ПИ_ВИСЕН"); });
|
||
MFIObjects["sel_PI_menu"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("ПИ_МЕНЮ"); });
|
||
MFIObjects["sel_PI_menu_ctrl_tab"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("ПИ_МЕНЮ_КОНТРТБЛ"); });
|
||
MFIObjects["sel_PI_sys_mode"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("ПИ_СИСТРЕЖИМ"); });
|
||
MFIObjects["sel_PI_sys_mode_nastr"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("ПИ_СИСТРЕЖИМ_НАСТР"); });
|
||
MFIObjects["sel_NI_nav"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("НИ_НАВ"); });
|
||
MFIObjects["sel_NI_nav_plan"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("НИ_ПЛАН"); });
|
||
//MFIObjects["sel_NI_ppm"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("НИ_ППМ"); });
|
||
MFIObjects["sel_NI_rls"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("НИ_РЛС"); });
|
||
MFIObjects["sel_NI_rel"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("НИ_РЕЛ"); });
|
||
MFIObjects["sel_NI_rel_prof"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("НИ_РЕЛ_ПРОФИЛЬ"); });
|
||
MFIObjects["sel_NI_video"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("НИ_ВИДЕО"); });
|
||
MFIObjects["sel_NI_sys_mode"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("НИ_СИСТРЕЖИМ"); });
|
||
MFIObjects["sel_NI_sys_mode_nastr"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("НИ_СИСТРЕЖИМ_НАСТР"); });
|
||
MFIObjects["sel_NI_ovo"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("НИ_ОВО"); });
|
||
MFIObjects["sel_NI_ovo_podg"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("НИ_ОВО_ПОДГ"); });
|
||
MFIObjects["sel_NI_ovo_podg_tehn"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("НИ_ОВО_ПОДГ_ТЕХН"); });
|
||
MFIObjects["sel_NI_ovo_podg_tehn_pam"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ"); });
|
||
MFIObjects["sel_BlackScreen"].GetComponent<Button>().onClick.AddListener(() => { AddActionSwitchScreen("МФИ_НЕИСПРАВЕН"); });
|
||
MFIObjects["PL_ShowRedMsg"].GetComponent<Button>().onClick.AddListener(() => { isShowPIRedMsg = !isShowPIRedMsg; SwitchScreen(curScr); });
|
||
|
||
//Debug.Log("MFIScript: "+mfiName+" prefab loaded");
|
||
}
|
||
|
||
public void HideMFIObjects(List<string> lst = null) // null - All objects
|
||
{
|
||
if (lst == null)
|
||
foreach (KeyValuePair<string, GameObject> MFIObj in MFIObjects)
|
||
MFIObj.Value.SetActive(false);
|
||
else
|
||
foreach (string hideName in lst)
|
||
if (MFIObjects.ContainsKey(hideName))
|
||
MFIObjects[hideName].SetActive(false);
|
||
else
|
||
if (hideName != "") Debug.LogError("HideMFIObjects: can`t find " + hideName);
|
||
}
|
||
|
||
public void ShowMFIObjects(List<string> lst)
|
||
{
|
||
if (lst == null) return;
|
||
foreach (string showName in lst)
|
||
if (showName != "" && MFIObjects.ContainsKey(showName))
|
||
{
|
||
MFIObjects[showName].SetActiveRecursively(true);// SetActive(true);
|
||
GameObject curGO = MFIObjects[showName].transform.parent.gameObject;
|
||
while(curGO != this.gameObject)
|
||
{
|
||
curGO.SetActive(true);
|
||
curGO = curGO.transform.parent.gameObject;
|
||
}
|
||
}
|
||
else
|
||
if(showName != "") Debug.LogError("ShowMFIObjects: can`t find " + showName);
|
||
}
|
||
|
||
public void AddActionSwitchScreen(string scrName)
|
||
{
|
||
if (sce == null) return;
|
||
ScAction act = new ScAction();
|
||
act.type = "switchMFIScreen";
|
||
act.objName = this.gameObject.name;
|
||
act.title = "[МФИ" + mfiName.Substring(3) + "] " + "Установить экран: " + scrName;
|
||
act.switchMFIScreen = new actSwitchMFIScreen();
|
||
act.switchMFIScreen.scrName = scrName;
|
||
sce.InsertAction(act);
|
||
SwitchScreen(scrName);
|
||
}
|
||
|
||
public void SwitchOffLamps(List<string> lst = null)
|
||
{
|
||
if (lst == null)
|
||
{
|
||
foreach (string MFIObjName in MFIObjects.Keys)
|
||
if (MFIObjName.StartsWith("Lamp") && MFIObjName != "Lamps")
|
||
man.objects.Find(mfiName + "_" + MFIObjName).SetObjectState(0);
|
||
}
|
||
else
|
||
foreach (string MFIObjName in lst)
|
||
if (MFIObjects.ContainsKey(MFIObjName))
|
||
man.objects.Find(mfiName + "_" + MFIObjName).SetObjectState(0);
|
||
else
|
||
if (MFIObjName != "") Debug.LogError("SwitchOffLamps: can`t find " + MFIObjName);
|
||
}
|
||
public void SwitchOnLamps(List<string> lst)
|
||
{
|
||
if (lst == null) return;
|
||
foreach (string MFIObjName in lst)
|
||
if (MFIObjects.ContainsKey(MFIObjName))
|
||
man.objects.Find(mfiName + "_" + MFIObjName).SetObjectState(1);
|
||
else
|
||
if (MFIObjName != "") Debug.LogError("SwitchOnLamps: can`t find " + MFIObjName);
|
||
}
|
||
|
||
public void SwitchScreen(string scrName)
|
||
{
|
||
List<string> lst;
|
||
SwitchOffLamps(); HideMFIObjects();
|
||
switch (scrName)
|
||
{
|
||
case "Выбор экрана":
|
||
if (man.mode == "play") break;
|
||
|
||
lst = new List<string> { "SelectScreen", "selTitle1", "selTitle", "sel_PI", "sel_PI_main", "sel_PI_menu_ctrl_tab", "sel_PI_sys_mode", "sel_PI_sys_mode_nastr",
|
||
"sel_NI", "sel_NI_nav", "sel_NI_nav_plan", "sel_NI_rls", "sel_NI_rel", "sel_NI_rel_prof", "sel_NI_video",
|
||
"sel_NI_sys_mode", "sel_NI_sys_mode_nastr", "sel_NI_ovo", "sel_NI_ovo_podg", "sel_NI_ovo_podg_tehn", "sel_NI_ovo_podg_tehn_pam",
|
||
};
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "МФИ_НЕИСПРАВЕН":
|
||
break;
|
||
case "НИ_ОВО":
|
||
case "НИ_ОВО_ДВИГ":
|
||
case "НИ_ОВО_ТРМ":
|
||
case "НИ_ОВО_ТОПЛ":
|
||
case "НИ_ОВО_СЭС~":
|
||
case "НИ_ОВО_СЭС=":
|
||
case "НИ_ОВО_ГС":
|
||
case "НИ_ОВО_ВСУ":
|
||
lst = new List<string> { "Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL",
|
||
"Lamp7_DVIG", "Lamp8_TRM", "Lamp9_TOPL", "Lamp11_GS", "Lamp12_VSU", "Lamp4_PODG", "Lamp19_OVO2", //"Lamp20_SES~",
|
||
"Scr1", "Scr3_texts","Lamp5_SBROS",
|
||
};
|
||
ShowMFIObjects(lst);
|
||
if(ses)
|
||
lst = new List<string> { "Lamp20_SES~" };
|
||
else
|
||
lst = new List<string> { "Lamp10_SES=" };
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "Lamp19_OVO2" }; SwitchOnLamps(lst);
|
||
|
||
if (scrName.EndsWith("ДВИГ"))
|
||
{
|
||
lst = new List<string> { "Lamp7_DVIG" }; SwitchOnLamps(lst);
|
||
lst = new List<string> { "Scr2_dvig" }; ShowMFIObjects(lst);
|
||
}
|
||
if (scrName.EndsWith("ТРМ"))
|
||
{
|
||
lst = new List<string> { "Lamp8_TRM" }; SwitchOnLamps(lst);
|
||
lst = new List<string> { "Scr2_trm" }; ShowMFIObjects(lst);
|
||
}
|
||
if (scrName.EndsWith("ТОПЛ"))
|
||
{
|
||
lst = new List<string> { "Lamp9_TOPL" }; SwitchOnLamps(lst);
|
||
lst = new List<string> { "Scr2_topl" }; ShowMFIObjects(lst);
|
||
}
|
||
if (scrName.EndsWith("СЭС~"))
|
||
{
|
||
lst = new List<string> { "Lamp20_SES~", "Lamp4_PODG" }; HideMFIObjects(lst);
|
||
lst = new List<string> { "Scr2_ses~", "Lamp10_SES=" }; ShowMFIObjects(lst);
|
||
lst = new List<string> { "Lamp10_SES=" }; SwitchOnLamps(lst);
|
||
ses = true;
|
||
}
|
||
if (scrName.EndsWith("СЭС="))
|
||
{
|
||
lst = new List<string> { "Lamp10_SES=", "Lamp4_PODG" }; HideMFIObjects(lst);
|
||
lst = new List<string> { "Scr2_ses=", "Lamp20_SES~" }; ShowMFIObjects(lst);
|
||
lst = new List<string> { "Lamp20_SES~" }; SwitchOnLamps(lst);
|
||
ses = false;
|
||
}
|
||
if (scrName.EndsWith("ГС"))
|
||
{
|
||
lst = new List<string> { "Lamp11_GS" }; SwitchOnLamps(lst);
|
||
lst = new List<string> { "Scr2_gs" }; ShowMFIObjects(lst);
|
||
}
|
||
if (scrName.EndsWith("ВСУ"))
|
||
{
|
||
lst = new List<string> { "Lamp12_VSU" }; SwitchOnLamps(lst);
|
||
lst = new List<string> { "Scr2_vsu" }; ShowMFIObjects(lst);
|
||
}
|
||
|
||
break;
|
||
case "НИ_ОВО_ПРОФИЛЬ":
|
||
lst = new List<string> { "Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL", // не отрисована справа белая лампочка ОВО
|
||
"Lamp7_DVIG", "Lamp8_TRM", "Lamp9_TOPL", "Lamp10_SES=", "Lamp11_GS", "Lamp12_VSU","Lamp5_SBROS", // Добавили в профиль Сброс
|
||
};
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "Lamp15_PROFIL" }; SwitchOnLamps(lst);
|
||
break;
|
||
case "НИ_НАВ":
|
||
lst = new List<string> { "Blank_NI_NAV",};
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "НИ_НАВ_КАРТАЗАПР":
|
||
lst = new List<string> { "Blank_NI_NAV_KARTAZAPR", };
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "НИ_НАВ_СЕВЕР":
|
||
lst = new List<string> { "Blank_NI_NAV_SEVER", };
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "НИ_НАВ_ОТНЗЕМ":
|
||
lst = new List<string> { "Blank_NI_NAV_OTNZEML", };
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "НИ_ПЛАН":
|
||
lst = new List<string> { "Blank_NI_PLAN", };
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
//case "НИ_ППМ":
|
||
// lst = new List<string> { "Blank_NI_NAV", };
|
||
// ShowMFIObjects(lst);
|
||
// break;
|
||
|
||
case "НИ_РЛС":
|
||
lst = new List<string> { "Blank_NI_RLS", }; //"Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL", "Lamp19_OVO2",
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "НИ_РЕЛ":
|
||
lst = new List<string> { "Blank_NI_REL", };
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "НИ_РЕЛ_ПРОФИЛЬ":
|
||
lst = new List<string> { "Blank_NI_REL_PROFIL", };
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "НИ_ВИДЕО":
|
||
lst = new List<string> { "Blank_NI_VIDEO", };
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "НИ_СИСТРЕЖИМ":
|
||
lst = new List<string> { "Blank_NI_SYSMODE", };
|
||
ShowMFIObjects(lst);
|
||
prevScr = curScr;
|
||
if (prevScr == "Выбор экрана" || prevScr == "") prevScr = "НИ_НАВ_СЕВЕР";
|
||
break;
|
||
case "НИ_СИСТРЕЖИМ_НАСТР":
|
||
lst = new List<string> { "Blank_NI_SYSMODE_NASTR", };
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "НИ_СИСТРЕЖИМ_СРППЗ_1":
|
||
lst = new List<string> { "Blank_NI_SYSMODE_SRPPZ1", };
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "НИ_СИСТРЕЖИМ_СРППЗ_2":
|
||
lst = new List<string> { "Blank_NI_SYSMODE_SRPPZ2", };
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
|
||
case "НИ_ОВО_ПОДГ":
|
||
lst = new List<string> { "Scr1", "Scr3_texts", "Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL","Lamp4_PODG", "Lamp19_OVO2", "Lamp5_SBROS",
|
||
"Lamp21_LV_DVIG", "Lamp13_PR_DVIG","Lamp22_TEHN","Lamp23_CONTR", "Lamp30_VSU_PODG",// левая лампа ВСУ ? //"Lamp24_IMC",
|
||
};
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "Lamp19_OVO2", "Lamp4_PODG", }; SwitchOnLamps(lst);
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ВСУ":
|
||
lst = new List<string> { "Scr1", "Scr3_texts","Scr2_vsu","Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL","Lamp4_PODG", "Lamp19_OVO2", "Lamp5_SBROS",
|
||
//"Lamp12_VSU", //"Lamp21_LV_DVIG", "Lamp13_PR_DVIG","Lamp22_TEHN","Lamp23_CONTR","Lamp24_IMC", //Lamp12_vsu - заменить на лампу ВСУ слева
|
||
"Lamp30_VSU_PODG",
|
||
};
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "Lamp19_OVO2", "Lamp4_PODG", "Lamp30_VSU_PODG", }; SwitchOnLamps(lst);
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ЛЕВДВ":
|
||
lst = new List<string> { "Scr1", "Scr3_texts", "Scr2_dvig", "Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL", "Lamp4_PODG", "Lamp19_OVO2", "Lamp5_SBROS", "Lamp21_LV_DVIG", };
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "Lamp21_LV_DVIG", "Lamp4_PODG", "Lamp19_OVO2" }; SwitchOnLamps(lst);
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ПРДВ":
|
||
lst = new List<string> { "Scr1", "Scr3_texts", "Scr2_dvig", "Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL", "Lamp4_PODG", "Lamp19_OVO2", "Lamp5_SBROS", "Lamp13_PR_DVIG", "ZMG_MP1_1", };
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "Lamp13_PR_DVIG", "Lamp4_PODG", "Lamp19_OVO2", }; SwitchOnLamps(lst);
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ТЕХН":
|
||
lst = new List<string> { "NI_OVO_PODG_TEHN_BAZA", "Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL", "Lamp4_PODG", "Lamp19_OVO2", "Lamp5_SBROS", "Lamp13_PR_DVIG", "Lamp21_LV_DVIG", "Lamp25_OVO_PODG_TEHN_BSK", "Lamp26_OVO_PODG_TEHN_MEM", "Lamp30_VSU_PODG", };
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "Lamp4_PODG", "Lamp19_OVO2", }; SwitchOnLamps(lst);
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_КОНТР":
|
||
lst = new List<string> { "Scr1", "Scr3_texts", "Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL", "Lamp4_PODG", "Lamp19_OVO2", "Lamp5_SBROS", "Lamp23_CONTR", "Lamp31_VVOD", "Lamp32_ARROW_UP", "Lamp33_ARROW_DOWN", };
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "Lamp4_PODG", "Lamp19_OVO2", "Lamp23_CONTR", }; SwitchOnLamps(lst);
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ИМЦ":
|
||
lst = new List<string> { "Scr1", "Scr3_texts", "Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL", "Lamp4_PODG", "Lamp19_OVO2", "Lamp5_SBROS", "Lamp24_IMC", };
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "Lamp4_PODG", "Lamp19_OVO2", "Lamp24_IMC" }; SwitchOnLamps(lst);
|
||
break;
|
||
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ВСУ":
|
||
lst = new List<string> { "Blank_NI_OVO_PODG_TEHN_VSU", "Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL", "Lamp4_PODG", "Lamp19_OVO2", "Lamp5_SBROS", };
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "Lamp4_PODG", "Lamp19_OVO2", }; SwitchOnLamps(lst);
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ЛЕВДВ":
|
||
lst = new List<string> { "NI_OVO_PODG_TEHN_LEVDV", "Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL", "Lamp4_PODG", "Lamp19_OVO2", "Lamp5_SBROS", };
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "Lamp4_PODG", "Lamp19_OVO2", }; SwitchOnLamps(lst);
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ПРДВ":
|
||
lst = new List<string> { "NI_OVO_PODG_TEHN_PRDV", "Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL", "Lamp4_PODG", "Lamp19_OVO2", "Lamp5_SBROS", };
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "Lamp4_PODG", "Lamp19_OVO2", }; SwitchOnLamps(lst);
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_БСК_ДИСКР":
|
||
lst = new List<string> { "NI_OVO_PODG_TEHN_BSK_DISKR", "Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL", "Lamp4_PODG", "Lamp19_OVO2", "Lamp5_SBROS", };
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "Lamp4_PODG", "Lamp19_OVO2", }; SwitchOnLamps(lst);
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_БСК_АНАЛОГ":
|
||
lst = new List<string> { "NI_OVO_PODG_TEHN_BSK_ANALOG", };
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ":
|
||
lst = new List<string> { "NI_OVO_PODG_TEHN_MEM_BAZA", "Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL", "Lamp4_PODG", "Lamp19_OVO2", "Lamp5_SBROS", "Lamp27_OVO_PODG_TEHN_MEM_NARAB", "Lamp28_OVO_PODG_TEHN_MEM_OTKAZ", "Lamp29_OVO_PODG_TEHN_MEM_TARIR", };
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "Lamp4_PODG", "Lamp19_OVO2", }; SwitchOnLamps(lst);
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_НАРАБ":
|
||
lst = new List<string> { "NI_OVO_PODG_TEHN_MEM_NARAB_BAZA", "Lamp21_LV_DVIG", "Lamp13_PR_DVIG", "Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL", "Lamp4_PODG", "Lamp19_OVO2", "Lamp5_SBROS", };
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "Lamp4_PODG", "Lamp19_OVO2", }; SwitchOnLamps(lst);
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_НАРАБ_ЛЕВДВ":
|
||
lst = new List<string> { "NI_OVO_PODG_TEHN_MEM_NARAB_LEVDV_BAZA", "Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL", "Lamp4_PODG", "Lamp19_OVO2", "Lamp5_SBROS", };
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "Lamp4_PODG", "Lamp19_OVO2", }; SwitchOnLamps(lst);
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_НАРАБ_ПРДВ":
|
||
lst = new List<string> { "NI_OVO_PODG_TEHN_MEM_NARAB_PRDV", "Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL", "Lamp4_PODG", "Lamp19_OVO2", "Lamp5_SBROS", };
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "Lamp4_PODG", "Lamp19_OVO2", }; SwitchOnLamps(lst);
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_ОТКАЗ":
|
||
lst = new List<string> { "NI_OVO_PODG_TEHN_MEM_OTKAZ_BAZA", "Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL", "Lamp4_PODG", "Lamp19_OVO2", "Lamp5_SBROS", };
|
||
ShowMFIObjects(lst); // Нет кнопки ИЗМ и стрелочек вверх вниз напротив правых боковых кнопок
|
||
lst = new List<string> { "Lamp4_PODG", "Lamp19_OVO2", }; SwitchOnLamps(lst);
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_ТАРИР":
|
||
lst = new List<string> { "Blank_NI_OVO_PODG_TEHN_MEM_TARIR", }; //"Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL", "Lamp4_PODG", "Lamp19_OVO2", "Lamp5_SBROS",
|
||
ShowMFIObjects(lst);
|
||
//lst = new List<string> { "Lamp4_PODG", "Lamp19_OVO2", }; SwitchOnLamps(lst);
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_ТАРИР_ДАВЛ":
|
||
lst = new List<string> { "Blank_NI_OVO_PODG_TEHN_MEM_TARIR_DAVL", }; //"Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL", "Lamp4_PODG", "Lamp19_OVO2", "Lamp5_SBROS",
|
||
ShowMFIObjects(lst);
|
||
//lst = new List<string> { "Lamp4_PODG", "Lamp19_OVO2", }; SwitchOnLamps(lst);
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_ТАРИР_ТОПЛ":
|
||
lst = new List<string> { "Blank_NI_OVO_PODG_TEHN_MEM_TARIR_TOPL", }; //"Lamp1_NAV", "Lamp2_RLS", "Lamp3_REL", "Lamp4_PODG", "Lamp19_OVO2", "Lamp5_SBROS",
|
||
ShowMFIObjects(lst);
|
||
//lst = new List<string> { "Lamp4_PODG", "Lamp19_OVO2", }; SwitchOnLamps(lst);
|
||
break;
|
||
|
||
case "ПИ_МАРШ":
|
||
lst = new List<string> { "PI_BAZA_1", "PL_lamp_MARSH_23", "PI_SHKALA_MASK", "PI_SHKALA_2", "PL_lamp_POSAD_24", "PL_lamp_VISEN_25", "PL_lamp_MENU_26","PL_arrow_1",
|
||
"PL_arrow_2","PL_arrow_3","PL_arrow_4","PL_arrow_5","PL_arrow_6","PL_arrow_7","PL_arrow_8","PL_arrow_9","PL_arrow_10","PL_arrow_11","PL_arrow_12","PL_arrow_13","PL_arrow_14",
|
||
"PL_arrow_15","PL_arrow_16","PL_arrow_17","PL_arrow_18","PL_arrow_19","PL_arrow_20","PL_arrow_23","PL_arrow_24", "PL_arrow_25","PL_arrow_26","PL_arrow_27","PL_arrow_28","PL_arrow_32",
|
||
"PL_arrow_37", "PL_arrow_38", "PL_plashka", "PI_INDICATORS","PL_lamp_15", "PL_lamp_16", "PL_lamp_17", "PL_lamp_36",
|
||
//"PI_Indicator_9", "PI_Indicator_slide",
|
||
};
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "PL_lamp_POSAD_24", "PL_lamp_VISEN_25", "PL_lamp_KONTR_TBL_18" }; SwitchOffLamps(lst);
|
||
lst = new List<string> { "PL_lamp_MARSH_23", }; SwitchOnLamps(lst);
|
||
break;
|
||
case "ПИ_ПОСАД":
|
||
lst = new List<string> { "PI_BAZA_1", "PL_lamp_MARSH_23", "PI_SHKALA_MASK", "PI_SHKALA_2", "PL_lamp_POSAD_24", "PL_lamp_VISEN_25", "PL_lamp_MENU_26", "PL_arrow_1",
|
||
"PL_arrow_4","PL_arrow_5","PL_arrow_6","PL_arrow_7","PL_arrow_8","PL_arrow_9","PL_arrow_10","PL_arrow_11","PL_arrow_12","PL_arrow_13","PL_arrow_14",
|
||
"PL_arrow_15","PL_arrow_16","PL_arrow_17","PL_arrow_18","PL_arrow_19","PL_arrow_20","PL_arrow_23","PL_arrow_27","PL_arrow_34",
|
||
"PL_plashka", "PI_INDICATORS",
|
||
};
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "PL_lamp_VISEN_25", "PL_lamp_MARSH_23", }; SwitchOffLamps(lst);
|
||
lst = new List<string> { "PL_lamp_POSAD_24", "PL_lamp_1", "PL_lamp_2", }; SwitchOnLamps(lst);
|
||
break;
|
||
case "ПИ_ВИСЕН":
|
||
lst = new List<string> { "PI_BAZA_1", "PL_lamp_MARSH_23", "PI_SHKALA_MASK", "PI_SHKALA_2", "PL_lamp_POSAD_24", "PL_lamp_VISEN_25", "PL_lamp_MENU_26","PL_arrow_3",
|
||
"PL_arrow_6","PL_arrow_7","PL_arrow_8","PL_arrow_9","PL_arrow_10","PL_arrow_11","PL_arrow_12","PL_arrow_13","PL_arrow_14",
|
||
"PL_arrow_15","PL_arrow_16","PL_arrow_17","PL_arrow_18", "PL_arrow_30", "PL_arrow_31","PL_arrow_27", "PL_arrow_35", "PL_arrow_36",
|
||
"PL_plashka", "PI_INDICATORS",
|
||
};
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "PI_SHKALA_2_PLASHKA" }; HideMFIObjects(lst);
|
||
lst = new List<string> { "PL_lamp_MARSH_23", "PL_lamp_POSAD_24" }; SwitchOffLamps(lst);
|
||
lst = new List<string> { "PL_lamp_VISEN_25" }; SwitchOnLamps(lst);
|
||
break;
|
||
case "ПИ_МЕНЮ":
|
||
lst = new List<string> { "PI_BAZA_3", "PI_SHKALA_MASK", "PI_SHKALA_2",
|
||
"PL_arrow_4","PL_arrow_5","PL_arrow_6","PL_arrow_7","PL_arrow_8","PL_arrow_9","PL_arrow_10","PL_arrow_11","PL_arrow_12","PL_arrow_13","PL_arrow_14",
|
||
"PL_arrow_15","PL_arrow_16","PL_arrow_17","PL_arrow_18","PL_arrow_19","PL_arrow_20","PL_arrow_21","PL_arrow_23","PL_arrow_24", "PL_arrow_25","PL_arrow_27", "PL_arrow_32", // "PL_arrow_26" согласно документации не должен отображаться, но это не точно
|
||
"PL_arrow_37", "PL_arrow_38", "PL_plashka", "PI_INDICATORS",
|
||
"PL_lamp_DME_19", "PL_lamp_KONTR_TBL_18", "PL_lamp_KREN_AVT_20", "PL_lamp_VOZVR_22", "PL_lamp_gPa_21"
|
||
};
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "PL_lamp_POSAD_24", "PL_lamp_VISEN_25", "PL_lamp_MARSH_23", }; HideMFIObjects(lst);
|
||
lst = new List<string> { "PL_lamp_KONTR_TBL_18", "PL_lamp_KREN_AVT_20", "PL_lamp_VOZVR_22" }; SwitchOffLamps(lst);
|
||
lst = new List<string> { "PL_lamp_DME_19" }; SwitchOnLamps(lst);
|
||
break;
|
||
case "ПИ_МЕНЮ_КОНТРТБЛ":
|
||
lst = new List<string> { "PI_BAZA_5", "PL_lamp_KONTR_TBL_18", "PL_lamp_KREN_AVT_20", "PL_lamp_VOZVR_22" , "PL_lamp_DME_19" , "PL_lamp_gPa_21", //"Blank_PI_MENU_KONTRTBL",
|
||
"PL_lamp_27","PL_lamp_28","PL_lamp_29","PL_lamp_30","PL_lamp_31","PL_lamp_32",
|
||
"PL_lamp_34", "PL_lamp_35","PL_lamp_38","PL_lamp_39","PL_lamp_3", "PL_lamp_4","PL_lamp_5","PL_lamp_6","PL_lamp_7","PL_lamp_8","PL_lamp_9","PL_lamp_10","PL_lamp_11","PL_lamp_12","PL_lamp_13","PL_lamp_14",// Не зажигаемые лампы
|
||
"PI_SHKALA_MASK", "PI_SHKALA_2", "PL_arrow_6","PL_arrow_7","PL_arrow_8","PL_arrow_9","PL_arrow_14","PL_arrow_15","PL_arrow_16","PL_arrow_17","PL_arrow_18", "PL_arrow_19","PL_arrow_20","PL_arrow_23", "PL_arrow_24","PL_arrow_35",
|
||
"PL_plashka", "PI_INDICATORS"};
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "PL_lamp_KONTR_TBL_18", "PL_lamp_DME_19" }; SwitchOnLamps(lst);
|
||
break;
|
||
case "ПИ_СИСТРЕЖИМ":
|
||
lst = new List<string> { "Blank_PI_SYSMODE", }; //Запчастей нет,только картинка
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "ПИ_СИСТРЕЖИМ_ПКВСИСТ":
|
||
lst = new List<string> { "Blank_PI_SYSMODE_PKVSYST", };//Запчастей нет,только картинка
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "ПИ_СИСТРЕЖИМ_НАСТР":
|
||
lst = new List<string> { "Blank_PI_SYSMODE_NASTR", };//Запчастей нет,только картинка
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "ПИ_СИСТРЕЖИМ_ПКВ":
|
||
if(mfiName != "mfi4" && mfiName != "mfi5")
|
||
lst = new List<string> { "Blank_PI_SYSMODE_PKV_LEV", };
|
||
else
|
||
lst = new List<string> { "Blank_PI_SYSMODE_PKV_PR", };
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "ПИ_СИСТРЕЖИМ_ПКВ_ТО1":
|
||
if (mfiName != "mfi4" && mfiName != "mfi5")
|
||
lst = new List<string> { "Blank_PI_SYSMODE_PKV_TO1_LEV", };
|
||
else
|
||
lst = new List<string> { "Blank_PI_SYSMODE_PKV_TO1_PR", };
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "ПИ_СИСТРЕЖИМ_ПКВ_ТО2":
|
||
if (mfiName != "mfi4" && mfiName != "mfi5")
|
||
lst = new List<string> { "Blank_PI_SYSMODE_PKV_TO2_LEV", };
|
||
else
|
||
lst = new List<string> { "Blank_PI_SYSMODE_PKV_TO2_PR", };
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "ПИ_СИСТРЕЖИМ_ПКВ_ТО3":
|
||
if (mfiName != "mfi4" && mfiName != "mfi5")
|
||
lst = new List<string> { "Blank_PI_SYSMODE_PKV_TO3_LEV", };
|
||
else
|
||
lst = new List<string> { "Blank_PI_SYSMODE_PKV_TO3_PR", };
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "ПИ_СИСТРЕЖИМ_ПКВ_ТО4":
|
||
if (mfiName != "mfi4" && mfiName != "mfi5")
|
||
lst = new List<string> { "Blank_PI_SYSMODE_PKV_TO4_LEV", };
|
||
else
|
||
lst = new List<string> { "Blank_PI_SYSMODE_PKV_TO4_PR", };
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
case "ПИ_СИСТРЕЖИМ_ПКВ_ТО7":
|
||
if (mfiName != "mfi4" && mfiName != "mfi5")
|
||
lst = new List<string> { "Blank_PI_SYSMODE_PKV_TO7_LEV", };
|
||
else
|
||
lst = new List<string> { "Blank_PI_SYSMODE_PKV_TO7_PR", };
|
||
ShowMFIObjects(lst);
|
||
break;
|
||
|
||
|
||
|
||
|
||
case "":
|
||
default:
|
||
SwitchScreen("НИ_ОВО"); // чтобы не было переходов на пустые экраны
|
||
scrName = "НИ_ОВО";
|
||
if(man.isPanelsActivated)
|
||
{
|
||
AudioSource beeper = GameObject.Find("beeper").GetComponent<AudioSource>();
|
||
beeper.Play();
|
||
}
|
||
break;
|
||
}
|
||
curScr = scrName;
|
||
|
||
if (curScr.StartsWith("ПИ_") && man.mode == "scedit")
|
||
{
|
||
lst = new List<string> { "PL_ShowRedMsg", };
|
||
ShowMFIObjects(lst);
|
||
lst = new List<string> { "PL_lamp_27", "PL_lamp_27_", "PL_lamp_28", "PL_lamp_29", "PL_lamp_30", "PL_lamp_30_", "PL_lamp_31", "PL_lamp_31_",
|
||
"PL_lamp_32", "PL_lamp_32_", "PL_lamp_33", "PL_lamp_34", "PL_lamp_35", "PL_lamp_37", "PL_lamp_38", "PL_lamp_39", "PL_lamp_40",
|
||
"PL_lamp_1", "PL_lamp_2"
|
||
};
|
||
if (isShowPIRedMsg)
|
||
{
|
||
ShowMFIObjects(lst);
|
||
SwitchOnLamps(lst);
|
||
}
|
||
else
|
||
{
|
||
SwitchOffLamps(lst);
|
||
}
|
||
}
|
||
|
||
man.objects.SetCurrentValues(man.objects.Find(this.gameObject.name));
|
||
}
|
||
public void ButtonPressed(string btnName)
|
||
{
|
||
//this.gameObject.SetActive(true);
|
||
|
||
switch (curScr)
|
||
{
|
||
case "НИ_ОВО":
|
||
case "НИ_ОВО_ДВИГ":
|
||
case "НИ_ОВО_ТРМ":
|
||
case "НИ_ОВО_ТОПЛ":
|
||
case "НИ_ОВО_СЭС~":
|
||
case "НИ_ОВО_СЭС=":
|
||
case "НИ_ОВО_ГС":
|
||
case "НИ_ОВО_ВСУ":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("НИ_НАВ"); break;
|
||
case "U2":
|
||
SwitchScreen("НИ_РЛС"); break;
|
||
case "U3":
|
||
SwitchScreen("НИ_РЕЛ"); break;
|
||
case "U5":
|
||
SwitchScreen("НИ_ОВО_ПОДГ"); break;
|
||
case "B1":
|
||
SwitchScreen("НИ_ОВО_ДВИГ"); break;
|
||
case "B2":
|
||
SwitchScreen("НИ_ОВО_ТРМ"); break;
|
||
case "B3":
|
||
SwitchScreen("НИ_ОВО_ТОПЛ"); break;
|
||
case "B4":
|
||
if (!MFIObjects["Scr2_ses="].activeInHierarchy && MFIObjects["Scr2_ses~"].activeInHierarchy)
|
||
{ ses = false; SwitchScreen("НИ_ОВО_СЭС="); }
|
||
else
|
||
if (MFIObjects["Scr2_ses="].activeInHierarchy && !MFIObjects["Scr2_ses~"].activeInHierarchy)
|
||
{ ses = true; SwitchScreen("НИ_ОВО_СЭС~"); }
|
||
else
|
||
if (!MFIObjects["Scr2_ses="].activeInHierarchy && !MFIObjects["Scr2_ses~"].activeInHierarchy)
|
||
if(ses)
|
||
SwitchScreen("НИ_ОВО_СЭС~");
|
||
else
|
||
SwitchScreen("НИ_ОВО_СЭС=");
|
||
break;
|
||
case "B5":
|
||
SwitchScreen("НИ_ОВО_ГС"); break;
|
||
case "B6":
|
||
SwitchScreen("НИ_ОВО_ВСУ"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
|
||
case "НИ_ОВО_ПОДГ":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("НИ_НАВ"); break;
|
||
case "U2":
|
||
SwitchScreen("НИ_РЛС"); break;
|
||
case "U3":
|
||
SwitchScreen("НИ_РЕЛ"); break;
|
||
case "U6":
|
||
SwitchScreen("НИ_ОВО"); break;
|
||
case "B1":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ВСУ"); break;
|
||
case "B2":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ЛЕВДВ"); break;
|
||
case "B3":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ПРДВ"); break;
|
||
case "B4":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН"); break;
|
||
case "B5":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_КОНТР"); break;
|
||
case "B6":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ИМЦ"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
|
||
case "НИ_ОВО_ПОДГ_ВСУ":
|
||
case "НИ_ОВО_ПОДГ_ЛЕВДВ":
|
||
case "НИ_ОВО_ПОДГ_ПРДВ":
|
||
case "НИ_ОВО_ПОДГ_КОНТР":
|
||
case "НИ_ОВО_ПОДГ_ИМЦ":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("НИ_НАВ"); break;
|
||
case "U2":
|
||
SwitchScreen("НИ_РЛС"); break;
|
||
case "U3":
|
||
SwitchScreen("НИ_РЕЛ"); break;
|
||
case "U6":
|
||
SwitchScreen("НИ_ОВО_ПОДГ"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
|
||
case "НИ_ОВО_ПОДГ_ТЕХН":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("НИ_НАВ"); break;
|
||
case "U2":
|
||
SwitchScreen("НИ_РЛС"); break;
|
||
case "U3":
|
||
SwitchScreen("НИ_РЕЛ"); break;
|
||
case "U6":
|
||
SwitchScreen("НИ_ОВО_ПОДГ"); break;
|
||
case "B1":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_ВСУ"); break;
|
||
case "B2":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_ЛЕВДВ"); break;
|
||
case "B3":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_ПРДВ"); break;
|
||
case "B4":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_БСК_ДИСКР"); break;
|
||
case "B5":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ВСУ":
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ЛЕВДВ":
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ПРДВ":
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_БСК_ДИСКР":
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_БСК_АНАЛОГ":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("НИ_НАВ"); break;
|
||
case "U2":
|
||
SwitchScreen("НИ_РЛС"); break;
|
||
case "U3":
|
||
SwitchScreen("НИ_РЕЛ"); break;
|
||
case "U6":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН"); break;
|
||
case "B2":
|
||
if(curScr == "НИ_ОВО_ПОДГ_ТЕХН_БСК_АНАЛОГ")
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_БСК_ДИСКР");
|
||
break;
|
||
case "B3":
|
||
if (curScr == "НИ_ОВО_ПОДГ_ТЕХН_БСК_ДИСКР")
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_БСК_АНАЛОГ");
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("НИ_НАВ"); break;
|
||
case "U2":
|
||
SwitchScreen("НИ_РЛС"); break;
|
||
case "U3":
|
||
SwitchScreen("НИ_РЕЛ"); break;
|
||
case "U6":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН"); break;
|
||
case "B1":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_НАРАБ"); break;
|
||
case "B2":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_ОТКАЗ"); break;
|
||
case "B3":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_ТАРИР"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_НАРАБ":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("НИ_НАВ"); break;
|
||
case "U2":
|
||
SwitchScreen("НИ_РЛС"); break;
|
||
case "U3":
|
||
SwitchScreen("НИ_РЕЛ"); break;
|
||
case "U6":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ"); break;
|
||
case "B2":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_НАРАБ_ЛЕВДВ"); break;
|
||
case "B3":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_НАРАБ_ПРДВ"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_НАРАБ_ЛЕВДВ":
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_НАРАБ_ПРДВ":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("НИ_НАВ"); break;
|
||
case "U2":
|
||
SwitchScreen("НИ_РЛС"); break;
|
||
case "U3":
|
||
SwitchScreen("НИ_РЕЛ"); break;
|
||
case "U6":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_НАРАБ"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_ОТКАЗ":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("НИ_НАВ"); break;
|
||
case "U2":
|
||
SwitchScreen("НИ_РЛС"); break;
|
||
case "U3":
|
||
SwitchScreen("НИ_РЕЛ"); break;
|
||
case "U6":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_ТАРИР":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("НИ_НАВ"); break;
|
||
case "U2":
|
||
SwitchScreen("НИ_РЛС"); break;
|
||
case "U3":
|
||
SwitchScreen("НИ_РЕЛ"); break;
|
||
case "U6":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ"); break;
|
||
case "B1":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_ТАРИР_ДАВЛ"); break;
|
||
case "B2":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_ТАРИР_ТОПЛ"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_ТАРИР_ДАВЛ":
|
||
case "НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_ТАРИР_ТОПЛ":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("НИ_НАВ"); break;
|
||
case "U2":
|
||
SwitchScreen("НИ_РЛС"); break;
|
||
case "U3":
|
||
SwitchScreen("НИ_РЕЛ"); break;
|
||
case "U6":
|
||
SwitchScreen("НИ_ОВО_ПОДГ_ТЕХН_ПАМЯТЬ_ТАРИР"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
|
||
case "НИ_НАВ":
|
||
case "НИ_НАВ_КАРТАЗАПР":
|
||
case "НИ_НАВ_СЕВЕР":
|
||
case "НИ_НАВ_ОТНЗЕМ":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("НИ_НАВ"); break;
|
||
case "U2":
|
||
SwitchScreen("НИ_РЛС"); break;
|
||
case "U3":
|
||
SwitchScreen("НИ_РЕЛ"); break;
|
||
case "U4":
|
||
SwitchScreen("НИ_ОВО"); break;
|
||
case "U5":
|
||
SwitchScreen("НИ_ВИДЕО"); break;
|
||
case "B1":
|
||
SwitchScreen("НИ_НАВ_КАРТАЗАПР"); break;
|
||
case "B2":
|
||
SwitchScreen("НИ_НАВ_СЕВЕР"); break;
|
||
case "B3":
|
||
SwitchScreen("НИ_НАВ_ОТНЗЕМ"); break;
|
||
case "B5":
|
||
SwitchScreen("НИ_ПЛАН"); break;
|
||
//case "B6":
|
||
// SwitchScreen("НИ_ППМ"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
|
||
case "НИ_ПЛАН":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("НИ_НАВ"); break;
|
||
case "U2":
|
||
SwitchScreen("НИ_РЛС"); break;
|
||
case "U3":
|
||
SwitchScreen("НИ_РЕЛ"); break;
|
||
case "U4":
|
||
SwitchScreen("НИ_ОВО"); break;
|
||
case "U5":
|
||
SwitchScreen("НИ_ВИДЕО"); break;
|
||
case "B5":
|
||
SwitchScreen("НИ_НАВ_ПЛАН"); break;
|
||
//case "B6":
|
||
// SwitchScreen("НИ_ППМ"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
|
||
case "НИ_РЛС":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("НИ_НАВ"); break;
|
||
case "U2":
|
||
SwitchScreen("НИ_РЛС"); break;
|
||
case "U3":
|
||
SwitchScreen("НИ_РЕЛ"); break;
|
||
case "U4":
|
||
SwitchScreen("НИ_ОВО"); break;
|
||
case "B5":
|
||
SwitchScreen("НИ_НАВ_ПЛАН"); break;
|
||
//case "B6":
|
||
// SwitchScreen("НИ_ППМ"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "НИ_РЕЛ":
|
||
case "НИ_РЕЛ_ПРОФИЛЬ":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("НИ_НАВ"); break;
|
||
case "U2":
|
||
SwitchScreen("НИ_РЛС"); break;
|
||
case "U3":
|
||
SwitchScreen("НИ_РЕЛ"); break;
|
||
case "U4":
|
||
SwitchScreen("НИ_ОВО"); break;
|
||
case "U5":
|
||
SwitchScreen("НИ_ВИДЕО"); break;
|
||
case "B2":
|
||
if(curScr == "НИ_РЕЛ")
|
||
SwitchScreen("НИ_РЕЛ_ПРОФИЛЬ");
|
||
else
|
||
SwitchScreen("НИ_РЕЛ");
|
||
break;
|
||
//case "B6":
|
||
// SwitchScreen("НИ_ППМ"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
|
||
case "НИ_ВИДЕО":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("НИ_НАВ"); break;
|
||
case "U2":
|
||
SwitchScreen("НИ_РЛС"); break;
|
||
case "U3":
|
||
SwitchScreen("НИ_РЕЛ"); break;
|
||
case "U4":
|
||
SwitchScreen("НИ_ОВО"); break;
|
||
case "U5":
|
||
SwitchScreen("НИ_ВИДЕО"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
|
||
case "НИ_СИСТРЕЖИМ":
|
||
switch (btnName)
|
||
{
|
||
case "U2":
|
||
SwitchScreen("НИ_СИСТРЕЖИМ_НАСТР"); break;
|
||
case "U6":
|
||
SwitchScreen(prevScr); break;
|
||
case "B3":
|
||
SwitchScreen("НИ_СИСТРЕЖИМ_СРППЗ_1"); break;
|
||
//case "B4":
|
||
// SwitchScreen("НИ_СИСТРЕЖИМ_ВЦ"); break;
|
||
//case "B5":
|
||
// SwitchScreen("НИ_СИСТРЕЖИМ_СВСБКВ"); break;
|
||
//case "B6":
|
||
// SwitchScreen("НИ_СИСТРЕЖИМ_БСК"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "НИ_СИСТРЕЖИМ_НАСТР":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
curScr = prevScr;
|
||
SwitchScreen("НИ_СИСТРЕЖИМ"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "НИ_СИСТРЕЖИМ_СРППЗ_1":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
curScr = prevScr;
|
||
SwitchScreen("НИ_СИСТРЕЖИМ"); break;
|
||
case "R2":
|
||
SwitchScreen("НИ_СИСТРЕЖИМ_СРППЗ_2"); break;
|
||
//case "B4":
|
||
// SwitchScreen("НИ_СИСТРЕЖИМ_ВЦ"); break;
|
||
//case "B5":
|
||
// SwitchScreen("НИ_СИСТРЕЖИМ_СВСБКВ"); break;
|
||
//case "B6":
|
||
// SwitchScreen("НИ_СИСТРЕЖИМ_БСК"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "НИ_СИСТРЕЖИМ_СРППЗ_2":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
curScr = prevScr;
|
||
SwitchScreen("НИ_СИСТРЕЖИМ"); break;
|
||
case "R1":
|
||
SwitchScreen("НИ_СИСТРЕЖИМ_СРППЗ_1"); break;
|
||
//case "B4":
|
||
// SwitchScreen("НИ_СИСТРЕЖИМ_ВЦ"); break;
|
||
//case "B5":
|
||
// SwitchScreen("НИ_СИСТРЕЖИМ_СВСБКВ"); break;
|
||
//case "B6":
|
||
// SwitchScreen("НИ_СИСТРЕЖИМ_БСК"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
|
||
|
||
case "ПИ_МАРШ":
|
||
case "ПИ_ПОСАД":
|
||
case "ПИ_ВИСЕН":
|
||
switch (btnName)
|
||
{
|
||
case "B1":
|
||
SwitchScreen("ПИ_МАРШ"); break;
|
||
case "B2":
|
||
SwitchScreen("ПИ_ПОСАД"); break;
|
||
case "B5":
|
||
SwitchScreen("ПИ_ВИСЕН"); break;
|
||
case "B6":
|
||
prevScr = curScr;
|
||
SwitchScreen("ПИ_МЕНЮ"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "ПИ_МЕНЮ":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("ПИ_МЕНЮ_КОНТРТБЛ"); break;
|
||
case "B6":
|
||
if (prevScr == "") prevScr = "ПИ_МАРШ";
|
||
SwitchScreen(prevScr); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "ПИ_МЕНЮ_КОНТРТБЛ":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("ПИ_МЕНЮ"); break;
|
||
case "B6":
|
||
if (prevScr == "") prevScr = "ПИ_МАРШ";
|
||
SwitchScreen(prevScr); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "ПИ_СИСТРЕЖИМ":
|
||
switch (btnName)
|
||
{
|
||
case "U2":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_НАСТР"); break;
|
||
case "U6":
|
||
SwitchScreen("ПИ_МАРШ"); break;
|
||
case "B3":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВСИСТ"); break;
|
||
//case "B4":
|
||
// SwitchScreen("ПИ_СИСТРЕЖИМ_ВЦ"); break;
|
||
//case "B5":
|
||
// SwitchScreen("ПИ_СИСТРЕЖИМ_СВСБКВ"); break;
|
||
case "B6":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВ"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "ПИ_СИСТРЕЖИМ_ПКВСИСТ":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ"); break;
|
||
case "B3":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВСИСТ"); break;
|
||
//case "B4":
|
||
// SwitchScreen("ПИ_СИСТРЕЖИМ_ВЦ"); break;
|
||
//case "B5":
|
||
// SwitchScreen("ПИ_СИСТРЕЖИМ_СВСБКВ"); break;
|
||
case "B6":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВ"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "ПИ_СИСТРЕЖИМ_НАСТР":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "ПИ_СИСТРЕЖИМ_ПКВ":
|
||
switch (btnName)
|
||
{
|
||
case "U1":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ"); break;
|
||
case "U6":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВ_ТО1"); break;
|
||
case "B3":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВСИСТ"); break;
|
||
//case "B4":
|
||
// SwitchScreen("ПИ_СИСТРЕЖИМ_ВЦ"); break;
|
||
//case "B5":
|
||
// SwitchScreen("ПИ_СИСТРЕЖИМ_СВСБКВ"); break;
|
||
case "B6":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВ"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "ПИ_СИСТРЕЖИМ_ПКВ_ТО1":
|
||
switch (btnName)
|
||
{
|
||
case "B1":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВ"); break;
|
||
case "R2":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВ_ТО2"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "ПИ_СИСТРЕЖИМ_ПКВ_ТО2":
|
||
switch (btnName)
|
||
{
|
||
case "B1":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВ"); break;
|
||
case "R1":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВ_ТО1"); break;
|
||
case "R2":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВ_ТО3"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "ПИ_СИСТРЕЖИМ_ПКВ_ТО3":
|
||
switch (btnName)
|
||
{
|
||
case "B1":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВ"); break;
|
||
case "R1":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВ_ТО2"); break;
|
||
case "R2":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВ_ТО4"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "ПИ_СИСТРЕЖИМ_ПКВ_ТО4":
|
||
switch (btnName)
|
||
{
|
||
case "B1":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВ"); break;
|
||
case "R1":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВ_ТО3"); break;
|
||
case "R2":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВ_ТО7"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
case "ПИ_СИСТРЕЖИМ_ПКВ_ТО7":
|
||
switch (btnName)
|
||
{
|
||
case "B1":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВ"); break;
|
||
case "R1":
|
||
SwitchScreen("ПИ_СИСТРЕЖИМ_ПКВ_ТО4"); break;
|
||
default:
|
||
break;
|
||
}
|
||
break;
|
||
|
||
|
||
|
||
|
||
case "":
|
||
default:
|
||
break;
|
||
}
|
||
|
||
// List<string> lst;
|
||
//lst = new List<string> { "", "", "", "", "", "", "", "", "", "", "",
|
||
// "", "", "", "", "", "", "", "", "", "", "",
|
||
// };
|
||
|
||
}
|
||
}
|
||
>>>>>>> 3b1b9479a46e90d056b92897ea9f8422b25fc052
|