Files
MI-38/Heli_with_panels/Assets/Scripts/UI/MFIScript.cs
2022-07-06 12:36:49 +03:00

1178 lines
58 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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> { "", "", "", "", "", "", "", "", "", "", "",
// "", "", "", "", "", "", "", "", "", "", "",
// };
}
}