using UnityEngine; using UnityEngine.UI; using System.Globalization; public class SELECTING : MonoBehaviour { public void Select() { // print("_G.SC[0]====" + name); _G.SC= new string[101]; _G.SC[0] = name; GameObject.Find("HIDER").transform.Find("MESSAGE").gameObject.SetActive(false); string PNLname = transform.parent.transform.parent.name; //if(name.Length<4)name=name+"XXXX"; string SEL = name[..4]; switch (SEL) { case "BASE":setCABSizePNL(name); _G.addOBJ = "cabi"; break; case "WALL":setCABSizePNL(name); _G.addOBJ = "cabi"; break; case "TALL":setCABSizePNL(name); _G.addOBJ = "cabi"; break; case "CBAS":setCABSizePNL(name); _G.addOBJ = "cabi"; break; case "CWAL":setCABSizePNL(name); _G.addOBJ = "cabi"; break; case "DECO":setCABSizePNL(name); break; case "FRID":setSizePNL() ; break; case "STOV":setSizePNL() ; break; case "BUIL":setSizePNL(); break; case "PLAT":setSizePNL(); break; case "DISW":setSizePNL(); break; case "WINE":setSizePNL(); break; case "WADR":setSizePNL(); break; case "MICO":setSizePNL(); break; case "MICB":setSizePNL(); break; case "MICC":setSizePNL(); break; case "HOOW":setSizePNL(); break; case "HOOC":setSizePNL(); break; case "BLOC":SetSizeDeoPnl(); break; case "SINK":setSizePNL(); break; case "STOO":setObjColor(); break; case "VASE":setObjColor(); break; case "SMAL":setObjColor(); break; case "PICT":setObjPosition(); break; case "LAMP":setObjColor(); break; case "DISH":setObjColor(); break; case "MOLD":setMolding(); break; case "TOPC":setSizePNL(); break; case "PANE":setSizePANEL(); break; case "TOIL":setSizePNL() ; break; case "BATH":setSizePNL() ; break; case "BASI":setSizePNL() ; break; case "SHOW":setSizePNL() ; break; case "MIRD":setSizePNL() ; break; case "CHAI":setObjColor() ; break; case "TABL":setObjColor() ; break; } } public void setMolding() { GameObject M = GameObject.Find("EMPTYLpnl").transform.Find("MODIFYER").transform.Find("MOLDINGROOM").gameObject; M.transform.Find("MBase").gameObject.SetActive(false); M.transform.Find("MOgee").gameObject.SetActive(false); if (_G.SC[0] == "MOLD101") { M.transform.Find("MBase").gameObject.SetActive(true); M.transform.Find("MBase").transform.Find("BM1").gameObject.transform.GetComponent().isOn = true; } if (_G.SC[0] == "MOLD102") { M.transform.Find("MOgee").gameObject.SetActive(true); M.transform.Find("MOgee").transform.Find("OM1").gameObject.transform.GetComponent().isOn = true; } } public void setCABSizePNL(string Model) { int ind = System.Array.IndexOf(_L.Cab, _G.SC[0]); string W = _L.Cab[ind + 4]; string H = _L.Cab[ind + 5]; string D = _L.Cab[ind + 6]; string FF = _L.Cab[ind + 7]; if(_G.System==1){ W+= _G.Sys; H+=_G.Sys; D+= _G.Sys; FF+=_G.Sys; } if(_G.System==2){ float w1=DOIT.ConvertStringToNumber(W); float w2=(Mathf.Round(w1*2.54f))/2.54f; W=DOIT.CNs(w2); float h1=DOIT.ConvertStringToNumber(H); float h2=(Mathf.Round(h1*2.54f))/2.54f; H=DOIT.CNs(h2); float d1=DOIT.ConvertStringToNumber(D); float d2=(Mathf.Round(d1*2.54f))/2.54f; D=DOIT.CNs(d2); float ff1=DOIT.ConvertStringToNumber(FF); float ff2=(Mathf.Round(ff1*2.54f))/2.54f; FF=DOIT.CNs(ff2); } GameObject.Find("mW").gameObject.GetComponent().text = W; GameObject.Find("mH").gameObject.GetComponent().text = H; GameObject.Find("mD").gameObject.GetComponent().text = D; GameObject.Find("mFF").gameObject.GetComponent().text = FF; //CORNERSIDES.OpenClosePNL("no"); string cat="no"; switch(Model){ case "CBASE101":cat="C4";break; case "CBASE102":cat="C5";break; case "CBASE103":cat="C2";break; case "CBASE104":cat="C3";break; case "CBASE201":cat="C4";break; case "CBASE202":cat="C5";break; case "CBASE203":cat="C2";break; case "CBASE204":cat="C3";break; case "CBASE205":cat="C9";break; case "CBASE206":cat="C10";break; case "CWALL101":cat="C4";break; case "CWALL102":cat="C5";break; case "CWALL103":cat="C2";break; case "CWALL104":cat="C3";break; case "CWALL201":cat="C4";break; case "CWALL202":cat="C5";break; case "CWALL203":cat="C2";break; case "CWALL204":cat="C3";break; case "CWALL205":cat="C9";break; case "CWALL206":cat="C10";break; } CORNERSIDES.OpenClosePNL(cat,Model); } public void setSizePANEL() { string w="0"; string h= "0"; string t ="0"; if (_G.SC[0] == "PANE101") { w = DOIT.CNs(_G.pnlfw); h = DOIT.CNs(_G.pnlfh); t = DOIT.CNs(_G.pnlt); } if (_G.SC[0] == "PANE102") { w = DOIT.CNs(_G.pnldww); h = DOIT.CNs(_G.pnldwh); t = DOIT.CNs(_G.pnlt); } if (_G.SC[0] == "PANE103") { w = DOIT.CNs(_G.pnlIw); h = DOIT.CNs(_G.pnlIh); t = DOIT.CNs(_G.pnlt); } if (_G.SC[0] == "PANE104") { w = DOIT.CNs(_G.pnlIw); h = DOIT.CNs(_G.pnlIh); t = DOIT.CNs(_G.pnlt); } GameObject.Find("mW").GetComponent().text = DOIT.CSs(w) + _G.Sys; GameObject.Find("mH").GetComponent().text = DOIT.CSs(h) + _G.Sys; GameObject.Find("mT").GetComponent().text = DOIT.CSs(t) + _G.Sys; } public void setSizePNL() { float fanH = _G.HEIGHT - 60; string w = "30"; string h = "0"; string d = "0"; _G.SC[5] = "m1"; string t = "0"; string e = "2"; _G.ff = "ND"; float CabHeight=DOIT.ConvertStringToNumber( _P.List["BASE_HEIGHT"] ); string DWH=(CabHeight+_G.caCH).ToString();//dishwasherheight string CabDepth=(DOIT.ConvertStringToNumber(_P.List["BASE_DEPTH"])+_G.cadt).ToString(); //Radius for bloc if(_G.SC[0][..4]=="BLOC"){ GameObject WWFFHH=Get.o2("EMPTYLpnl/MODIFYER","WHDFF"); if(Get.Bool(_G.SC[0],"BLOC112_BLOC113_BLOC114")){ WWFFHH.transform.Find("MoR").gameObject.SetActive(true); WWFFHH.GetComponent().sizeDelta=new(600,50); WWFFHH.transform.Find("MoR/Btn Mesure/mRadius").gameObject.GetComponent().text=DOIT.CNs(12); } else { WWFFHH.GetComponent().sizeDelta=new(460,50); Get.o2("EMPTYLpnl/MODIFYER/WHDFF/","MoR").SetActive(false); } } switch (_G.SC[0]) { //WASHER DRYER----------- case "BLOC101": w = "6"; h = _G.HEIGHT.ToString(); d = "6"; _G.ff = "0"; break; case "BLOC102": w = _G.WIDE.ToString(); h = "6"; d = "6"; _G.ff = (_G.HEIGHT - 6).ToString(); break; case "BLOC103": w = "30"; h = _G.HEIGHT.ToString(); d = "1.5"; _G.ff = "0"; break; case "BLOC104": w = "24"; h = "2"; d = "10"; _G.ff = "60"; break; case "BLOC105": w = "24"; h = "24"; d = "24"; _G.ff = "0"; break; case "BLOC106": w = "72"; h = "24"; d = "1"; _G.ff = "36"; break; case "BLOC107": w = "2"; h = "84"; d = "24"; _G.ff = "0"; break; case "BLOC108": w = "12"; h = "84"; d = "12"; _G.ff = "0"; break; case "BLOC109": w = "12"; h = "84"; d = "12"; _G.ff = "0"; break; case "BLOC110": w = "36"; h = "12"; d = "12"; _G.ff = "0"; break; case "BLOC111": w = "36"; h = "12"; d = "12"; _G.ff = "0"; break; case "BLOC112": w = "36"; h = "30"; d = "36"; _G.ff = "0"; break; case "BLOC113": w = "36"; h = "30"; d = "36"; _G.ff = "0"; break; case "BLOC114": w = "36"; h = "30"; d = "36"; _G.ff = "0"; break; case "BLOC115": w = "4"; h = "34"; d = "4"; _G.ff = "0"; break; case "BLOC116": w = "36"; h = "4"; d = "4"; _G.ff = "36"; break; case "TOPC101": w = "72"; h = "36"; d = "30"; t = "2"; _G.ff = "0"; break; case "TOPC102": w = "72"; h = "36"; d = "30"; t = "2"; _G.ff = "0"; break; case "TOPC103": w = "72"; h = "36"; d = "30"; t = "2"; _G.ff = "0"; break; case "TOPC104": w = "72"; h = "2"; d = "30"; t = "2"; _G.ff = "34.5"; break; case "TOPC105": w = "2"; h = "36"; d = "30"; t = "2"; _G.ff = "0"; break; } w = DOIT.CSssys(w); h = DOIT.CSssys(h); d = DOIT.CSssys(d); if(_G.ff!="ND")_G.ff = DOIT.CSssys(_G.ff); if(Get.Bool(_G.SC[0][..4],"TOIL_BATH_SHOW_BASI")){ int index = System.Array.IndexOf(_OL.OBJ, _G.SC[0]); w = _OL.OBJ[index + 1]; h = _OL.OBJ[index + 2]; d = _OL.OBJ[index + 3]; _G.ff = _OL.OBJ[index + 4]; } _G.SC[1] = w; _G.SC[2] = h; _G.SC[3] = d; GameObject.Find("mW").GetComponent().text = DOIT.CNs( DOIT.ConvertStringToNumber(w)); if (h != "0") GameObject.Find("mH").GetComponent().text = DOIT.CNs( DOIT.ConvertStringToNumber(h)); if (d != "0") GameObject.Find("mD").GetComponent().text = DOIT.CNs( DOIT.ConvertStringToNumber(d)); if (t != "0") GameObject.Find("mT").GetComponent().text = t + _G.Sys; if (_G.SC[0][..4]=="MIRD") GameObject.Find("mE").GetComponent().text = e + _G.Sys; if (_G.ff != "ND") GameObject.Find("mFF").GetComponent().text = DOIT.CNs( DOIT.ConvertStringToNumber(_G.ff)); } public void SetSizeDeoPnl(){ } public void ShowSelect() { GameObject P = this.transform.parent.gameObject; P.transform.GetChild(3).gameObject.SetActive(true); } void setObjColor() { int index = System.Array.IndexOf(_OL.OBJ, _G.SC[0]); //string hex=_OL.OBJ[index + 5]; //string hex2=_OL.OBJ[index + 6]; // Get.o2("EMPTYLpnl/MODIFYER/WHDFFCC/ColorPickerWHDFFCC1/Button","Image").GetComponent().color=DOIT.CSc(hex,255); //Get.o2("EMPTYLpnl/MODIFYER/WHDFFCC/ColorPickerWHDFFCC1/Button","Image").GetComponent().color=DOIT.CSc(hex2,255); setObjPosition(); } void setObjPosition() { int index = System.Array.IndexOf(_OL.OBJ, _G.SC[0]); string w = DOIT.CSssys(_OL.OBJ[index + 1] ); string h = DOIT.CSssys(_OL.OBJ[index + 2]); string d = DOIT.CSssys(_OL.OBJ[index + 3]); string ff = DOIT.CSssys(_OL.OBJ[index + 4]); GameObject.Find("mW").GetComponent().text = DOIT.CSss(w); //_OL.OBJ[index + 1] + _G.Sys; GameObject.Find("mH").GetComponent().text = DOIT.CSss(h);//_OL.OBJ[index + 2] + _G.Sys; GameObject.Find("mD").GetComponent().text = DOIT.CSss(d);//OL.OBJ[index + 3] + _G.Sys; GameObject.Find("mFF").GetComponent().text = DOIT.CSss(ff);//_OL.OBJ[index + 4] + _G.Sys; _G.ff = _OL.OBJ[index + 4]; } public void setCat() { if (name == "CERAMIC") { DOIT.BTNPNL("TOG1", 100, "MODEL", "CERA", 24, 8, "FINISH/"); if (_G.PNL == "Floor") { setSize("48", "48", "0", "ND", 24, 8, "CERAMIC"); } DOIT.OffMODIFYER(); GameObject.Find("EMPTYLpnl").transform.Find("MODIFYER").transform.Find("CERAMIC").gameObject.SetActive(true); if (_G.PNL == "Counter" || _G.PNL == "CounterUnique" || _G.PNL == "SidePNL") { DOIT.OffMODIFYER(); GameObject.Find("EMPTYLpnl").transform.Find("MODIFYER").transform.Find("FINISH").gameObject.SetActive(true); } } if (name == "WOOD") { print("name==="+name); DOIT.BTNPNL("TOG1", 100, "MODEL", "WOOD", 27, 9, "FINISH/" ); if (_G.PNL == "Floor") setSize("36", "36", "0", "ND", 27, 9, "WOOD"); DOIT.OffMODIFYER(); GameObject.Find("EMPTYLpnl").transform.Find("MODIFYER").transform.Find("FINISH").gameObject.SetActive(true); } if (name == "BACK SPLASH") { DOIT.BTNPNL("TOG1", 100, "MODEL", "SPLA", 24, 8, "FINISH/"); if (_G.PNL == "Splash") setSize("36", "36", "0", "ND", 24, 8, "FINISH"); DOIT.OffMODIFYER(); GameObject.Find("EMPTYLpnl").transform.Find("MODIFYER").transform.Find("FINISH").gameObject.SetActive(true); } if (name == "COUNTER") { DOIT.BTNPNL("TOG1", 100, "MODEL", "COUN", 24, 8, "FINISH/"); DOIT.OffMODIFYER(); GameObject.Find("EMPTYLpnl").transform.Find("MODIFYER").transform.Find("FINISH").gameObject.SetActive(true); } //CABINETS if (name == "BASE STANDARD") { SetcatCab(name, "BASE/STANDARD/", 10, 5); } if (name == "BASE DESIGNER") { SetcatCab(name, "BASE/DESIGNER/", 10, 5);Start.DesignerAlert(); } if (name == "CBASE STANDARD") { SetcatCab(name, "CBASE/STANDARD/", 4, 4); } if (name == "CBASE DESIGNER") { SetcatCab(name, "CBASE/DESIGNER/", 6, 6); Start.DesignerAlert(); } if (name == "CWALL STANDARD") { SetcatCab(name, "CWALL/STANDARD/", 4, 4); } if (name == "CWALL DESIGNER") {SetcatCab(name, "CWALL/DESIGNER/", 6, 6); Start.DesignerAlert(); } if (name == "WALL STANDARD") { SetcatCab(name, "WALL/STANDARD/", 8, 4); } if (name == "WALL DESIGNER") { SetcatCab(name, "WALL/DESIGNER/", 8, 4); Start.DesignerAlert(); } if (name == "TALL STANDARD") { SetcatCab(name, "TALL/STANDARD/", 10, 5); } if (name == "TALL DESIGNER") { SetcatCab(name, "TALL/DESIGNER/", 10, 5); Start.DesignerAlert(); } if (name == "DECO STANDARD") { SetcatCab(name, "DECO/STANDARD/", 8, 4); } if (name == "DECO DESIGNER") { SetcatCab(name, "DECO/DESIGNER/", 5, 5); Start.DesignerAlert(); } if (name == "WHITE SIMPLE") { DOIT.BTNPNL("TOG1", 100, "MODEL", "DOOS", 18, 6, "DOOR" + "/"); setSize("30", "82", "0", "ND", 18, 6, "DOOR"); } if (name == "WOOD SIMPLE") { DOIT.BTNPNL("TOG1", 100, "MODEL", "DOWS", 18, 6, "DOOR" + "/"); setSize("30", "82", "0", "ND", 18, 6, "DOOR"); } if (name == "WHITE DOUBLE") { DOIT.BTNPNL("TOG1", 100, "MODEL", "DOOD", 18, 6, "DOOR" + "/"); setSize("82", "82", "0", "ND", 18, 6, "DOOR"); } if (name == "WOOD DOUBLE") { DOIT.BTNPNL("TOG1", 100, "MODEL", "DOWD", 18, 6, "DOOR" + "/"); setSize("82", "82", "0", "ND", 18, 6, "DOOR"); } if (name == "SLIDING SIMPLE") { DOIT.BTNPNL("TOG1", 100, "MODEL", "SLIS", 18, 6, "SLIDING/"); setSize("0", "0", "0", "ND", 18, 6, "SLIDING"); } if (name == "SLIDING DOUBLE") { DOIT.BTNPNL("TOG1", 100, "MODEL", "SLID", 18, 6, "SLIDING/"); setSize("0", "0", "0", "ND", 18, 6, "SLIDING"); } if (name == "STOVE") { DOIT.BTNPNL("TOG1", 100, "MODEL", "STOV", 21, 7, "STOVE/"); setSize("0", "0", "0", "0",21, 7, "WHDFF"); } if (name == "BUILT-IN") { DOIT.BTNPNL("TOG1", 100, "MODEL", "BUIL", 18, 6, "STOVE/"); setSize("0", "0", "0", "0", 18, 6, "WHDFF"); } if (name == "PLATE") { DOIT.BTNPNL("TOG1", 100, "MODEL", "PLAT", 18, 6, "STOVE/"); setSize("0", "0", "0", "0", 18, 6, "WHDFF"); } if (name == "HOOD WALL") { DOIT.BTNPNL("TOG1", 100, "MODEL", "HOOW", 12, 6, "HOOD/"); setSize("0", "0", "0", "0", 12, 6,"WHDFFC"); } if (name == "HOOD CEILING") { DOIT.BTNPNL("TOG1", 100, "MODEL", "HOOC", 7, 7, "HOOD/"); setSize("0", "0","0", "0", 6, 6,"WHDFFC"); } if (name == "MW COUNTER") { DOIT.BTNPNL("TOG1", 100, "MODEL", "MICC", 12, 4, "MICROWAVE/"); setSize("0", "0", "0", "0", 12, 4, "WHDFF"); } if (name == "MW OVER RANGE") { DOIT.BTNPNL("TOG1", 100, "MODEL", "MICO", 12, 4, "MICROWAVE/"); setSize("0", "0", "0", "0",12, 4, "WHDFF"); } if (name == "MW BUILD-IN") { DOIT.BTNPNL("TOG1", 100, "MODEL", "MICB", 5, 5, "MICROWAVE/"); setSize("0", "0", "0","0",5,5, "WHDFF"); } } public void SetcatCab(string M,string path,int NO, int maxw) { M = M.Replace(" DESIGNER", ""); M = M.Replace(" STANDARD", ""); DOIT.BTNPNL("TOG1", 100, "MODEL", M, NO, maxw, path); DOIT.Sizebackground(NO, maxw); float HBG = 140 + Mathf.Ceil(NO / maxw) * (110); GameObject.Find("EMPTYLpnl").transform.Find("CATEGORY").transform.localPosition = new Vector3(0, HBG / 2 - 30, 1); GameObject.Find("EMPTYLpnl/MODIFYER/WHDFF").gameObject.SetActive(true); GameObject.Find("EMPTYLpnl/MODIFYER").gameObject.transform.localPosition = new Vector3(0, -HBG / 2 + 40, 1); } public void setSize(string w, string h, string d, string ff,float NO,float maxw,string MOD) { DOIT.OffMODIFYER(); GameObject.Find("EMPTYLpnl").transform.Find("MODIFYER").transform.Find(MOD).gameObject.SetActive(true); _G.SC[1] = w; _G.SC[2] = h; _G.SC[2] = d; w = DOIT.CSssys(w); h = DOIT.CSssys(h); if (ff != "ND")ff = DOIT.CSssys(ff); _G.ff = DOIT.CSssys(_G.ff); if(GameObject.Find("mW"))GameObject.Find("mW").gameObject.GetComponent().text = DOIT.CNs( DOIT.ConvertStringToNumber(w)); if(GameObject.Find("mH"))GameObject.Find("mH").gameObject.GetComponent().text = DOIT.CNs( DOIT.ConvertStringToNumber(h)); if(d!="0")GameObject.Find("mD").gameObject.GetComponent().text = DOIT.CNs( DOIT.ConvertStringToNumber(d)); if (ff != "ND") GameObject.Find("mFF").gameObject.GetComponent().text = DOIT.CNs( DOIT.ConvertStringToNumber(ff)); DOIT.Sizebackground(NO, maxw); float HBG = 140 + (NO / maxw) * 110f; GameObject.Find("EMPTYLpnl").transform.Find("CATEGORY").transform.localPosition = new Vector3(0, HBG / 2 - 35, 1); GameObject.Find("EMPTYLpnl").transform.Find("MODIFYER").transform.localPosition = new Vector3(0, -HBG / 2 + 50, 1); } }