using UnityEngine; using UnityEngine.UI; using TMPro; public class ALERTMESSAGE : MonoBehaviour { public void InstallOBJ(string cat) { print("_G.SC[0]======" + _G.SC[0]); if (_G.SC[0] == "") { _M.PH(1, 230, "ffffff", 1, 1); } string Sel = _G.SC[0]; if (Sel.Length <= 4) { Sel += "XXXX"; } if (_G.PNL == "Cabinet") Sel = Get.o1("Title").GetComponent().text; Sel = Sel[..4]; if (Sel[..3] == "KN.") Sel = "KNOB"; _G.SC[10] = Sel; switch (Sel) { case "CERA": if (_G.PNL == "Floor") FloorPNL.Add(); if (_G.PNL == "Finish") FinishPNL.Add(); if (_G.PNL == "Counter") CounterPNL.Add(); if (_G.PNL == "Splash") SplashPNL.Add(); //if (_G.PNL == "SidePNL") SidePNL.Add(); if (_G.PNL == "BlocPNL") FinishPNL.Add(); ; break; case "WOOD": if (_G.PNL == "Floor") FloorPNL.Add(); if (_G.PNL == "Finish") FinishPNL.Add(); if (_G.PNL == "Splash") SplashPNL.Add(); //if (_G.PNL == "SidePNL") SidePNL.Add(); if (_G.PNL == "Counter") CounterPNL.Add(); if (_G.PNL == "BlocPNL") FinishPNL.Add(); break; case "SPLA": if (_G.PNL == "Splash") SplashPNL.Add(); if (_G.PNL == "Counter") CounterPNL.Add(); if (_G.PNL == "Finish") FinishPNL.Add(); //if (_G.PNL == "SidePNL") SidePNL.Add(); if (_G.PNL == "BlocPNL") FinishPNL.Add(); break; case "COUN": if (_G.PNL == "Splash") SplashPNL.Add(); if (_G.PNL == "Counter") CounterPNL.Add(); if (_G.PNL == "Finish") FinishPNL.Add(); //if (_G.PNL == "SidePNL") SidePNL.Add(); if (_G.PNL == "BlocPNL") FinishPNL.Add(); break; case "WIND": WindowPNL.Add(); break; case "OPEN": OpeningPNL.Add(); ; break; case "SLIS": SliderPNL.Add(); break; case "SLID": SliderPNL.Add(); break; case "BLOC": BlocPNL.Add(); break; case "DISH": DishesPNL.Add(); break; case "MOLD": WallMoldingPNL.Add(); break; case "BASE": AddCabinet(); break; case "TALL": AddCabinet(); break; case "WALL": AddCabinet(); break; case "CWAL": AddCabinet(); break; case "CBAS": AddCabinet(); break; case "BCAB": BoxCabPNL.add(); break; case "KICK": KickGlobalPNL.add(); break; // used ? case "WINE": WinerPNL.Add(); break; } } void AddCabinet() { SceneModeManager.Instance.SetSceneMode("AC1"); //_G.SC = new string[100]; _G.SC[100] = "New Cabinet"; SetSC("A", 6); SetSC("B", 7); SetSC("C", 8); SetSC("D", 9); SetSC("E", 28); SetSC("F", 29); SetSC("K", 10); _G.SC[4]=UIT.Value(Library.Cabinet,_G.SC[0],Header.Model); _G.SC[5]=UIT.Value(Library.Cabinet,_G.SC[0],Header.Category); //Counter on/off _G.SC[14] = "0"; if (GameObject.Find("SHOWSELECTION/OPTIONS_ONOFF/COUNTER")) { if (Check.togOn("SHOWSELECTION/OPTIONS_ONOFF/COUNTER") == false) { _G.SC[14] = _G.caCH.ToString(); } } //Interiorfinish on/off _G.SC[11] = "0"; if (Get.o2("SHOWSELECTION/OPTIONS_ONOFF", "INTERIORFINISH").activeInHierarchy) { if (!Check.togOn("SHOWSELECTION/OPTIONS_ONOFF/INTERIORFINISH") ) { _G.SC[11] = "1"; } } //Underfinish on/off _G.SC[12] = "0"; if (Get.o2("SHOWSELECTION/OPTIONS_ONOFF", "UNDERFINISH").activeInHierarchy) { if (!Check.togOn("SHOWSELECTION/OPTIONS_ONOFF/UNDERFINISH") ) { _G.SC[12] = "1"; } } //Legs on/off // _G.SC[9] = "0"; // if (Get.o2("SHOWSELECTION/OPTIONS_ONOFF", "NOLEGS").activeInHierarchy) // { // if (Check.togOn("SHOWSELECTION/OPTIONS_ONOFF/NOLEGS") == true) { _G.SC[9] = "1"; } // } //Resize Pattern if(Get.o2("CABINETpnl", "ROWHEIGHTPNL").activeInHierarchy){_G.SC[60] ="RePattern";} //Door on/off _G.SC[61] = ""; if (Get.o2("SHOWSELECTION/OPTIONS_ONOFF", "NO_DOOR").activeInHierarchy) { if (Check.togOn("SHOWSELECTION/OPTIONS_ONOFF/NO_DOOR") == true) { _G.SC[61] = "nodoor"; } } if(!_P.ListSwitch["CABS_HAS_ALL_DOORS"] || _P.ListSwitch["SHOW_ALL_LIBRARY"] ){_G.SC[61] = Get.ToggleOnInChild("Panel_SCENE/PNL/CABINETpnl/AvailableDoors");} print("_G.SC[61]==="+_G.SC[61]);//_G.SC[61]===AD-B33?5 //Sides _G.SC[78] = "Std"; GameObject Side=Get.o2("SHOWSELECTION", "SIDES"); if (Side!=null) { _G.SC[78] = Get.TogOn(Side).name; } //Kick Legs on/off _G.SC[34]=UIT.Value(Library.Cabinet,_G.SC[0],Header.K_Code); if(_P.ListSwitch["ALLOW_KICK&LEG"] ){ _G.SC[73]="LEGSKICK"; GameObject NOKICK=Get.o2("SHOWSELECTION/OPTIONS_ONOFF", "NOKICK"); GameObject NOLEGS=Get.o2("SHOWSELECTION/OPTIONS_ONOFF", "NOLEGS"); if (NOKICK.activeInHierarchy) { if (Check.TogOn(NOKICK)) { _G.SC[73] = _G.SC[73].Replace("KICK",""); _G.SC[34] =_G.SC[34].Split("_")[0]+"_0_0_0_0_0_0_0"; } } if (NOLEGS.activeInHierarchy) { if (Check.TogOn(NOLEGS)) { _G.SC[73] = _G.SC[73].Replace("LEGS",""); } } if(NOKICK.activeInHierarchy && Check.TogOn(NOKICK) && NOLEGS.activeInHierarchy && Check.TogOn(NOLEGS)){ _G.SC[10]="0"; _G.SC[7]=_G.SC[9]; _G.SC[34] ="0_0_0_0_0_0_0_0"; } } if (_G.SC[1] != "New Text" && _G.SC[1] != "") { DOIT.CloseALLPNL(); _M.PH(3, 230, "ffffff", 1, 1); PAINT.SEL = "ON"; SceneModeManager.Instance.SetSceneMode(SceneModes.Install); _G.addOBJ = "cabi"; } SceneModeManager.Instance.SetSceneMode("AAC2 " + SceneModeManager.Instance._currentSM.ToString()); } void SetSC(string L, int i) { _G.SC[i] = "0"; if (Get.o2("DIMS", "InputField" + L).activeInHierarchy == true) _G.SC[i] = GameObject.Find("InputField" + L).GetComponent().text; if (Get.o2("DIMS", "Fix" + L).activeInHierarchy == true) _G.SC[i] = GameObject.Find("Fix" + L).GetComponent().text; if (L == "A" || L == "B" || L == "C" || L == "D") { if (Get.o2("DIMS", "Dropdown" + L).activeInHierarchy == true) _G.SC[i] = GameObject.Find("Dropdown" + L).transform.Find("Label").GetComponent().text; } // if (L == "E" || L == "F" ) // { // if (Get.o2("DIMS", "Dropdown" + L).activeInHierarchy == false) _G.SC[i] = "0"; // } } }