using UnityEngine; using UnityEngine.UI; using System.Globalization; public class Counter : MonoBehaviour { public void clickUnique() { GameObject.Find("EDITCABpnl").SetActive(false); GameObject.Find("PNL").transform.Find("EMPTYLpnl").gameObject.SetActive(true); _G.PNL = "CounterUnique"; _G.SC[0] = ""; int NO = 24; int maxw = 8; DOIT.BTNPNL("TOG1", 100, "MODEL", "COUN", NO, maxw, "FINISH/"); DOIT.Sizebackground(NO, maxw); string[] code = UIT.Global(Header.Counter,_G.G).Split('?');//GlobalSelectionManager.GetValue(GlobalOption.COUN_8).Split(","[0]); ColorModel(DOIT.CSc(code[2], 255)); GameObject.Find("MODEL").transform.localPosition = new Vector3(0, 15, 0); float HBG = 140 + (NO / maxw) * 110f; DOIT.OffMODIFYER(); DOIT.BTNCAT("COUNTER", 4, "COUNTER", "WOOD", "CERAMIC", "BACK SPLASH", "", ""); GameObject.Find("EMPTYLpnl").transform.Find("CATEGORY").transform.localPosition = new Vector3(0, HBG / 2 - 30, 1); //Modifiyer GameObject.Find("EMPTYLpnl").transform.Find("MODIFYER").transform.Find("FINISH").gameObject.SetActive(true); GameObject.Find("EMPTYLpnl").transform.Find("MODIFYER").transform.localPosition = new Vector3(0, -HBG / 2 + 40, 1); //Set ON Start GameObject.Find("SIZE").transform.Find(code[1]).gameObject.transform.GetComponent().isOn = true; GameObject.Find("ROT").transform.Find(code[3]).gameObject.transform.GetComponent().isOn = true; GameObject.Find("C1").transform.Find(code[2]).gameObject.transform.GetComponent().isOn = true; GameObject.Find("SHINE").transform.Find(code[4]).gameObject.transform.GetComponent().isOn = true; } public void click() { GameObject PNL = GameObject.Find("EDITCABpnl"); PNL.transform.Find("COUNTER").gameObject.SetActive(false); PNL.transform.Find("FILLER").gameObject.SetActive(false); PNL.transform.Find("BSLASH").gameObject.SetActive(false); PNL.transform.Find("STOVE").gameObject.SetActive(false); PNL.transform.Find("SIDEPANEL").gameObject.SetActive(false); string[] C = _G.OBJs[_G.nO]; if (this.name == "CO") { PNL.transform.Find("COUNTER").gameObject.SetActive(true); GameObject.Find("mH").GetComponent().text = C[42].Split(","[0])[0] + _G.Sys; PNL.transform.Find("COUNTER").transform.Find("TopControle").gameObject.SetActive(false); PNL.transform.Find("COUNTER").transform.Find("TopControleCL").gameObject.SetActive(false); PNL.transform.Find("COUNTER").transform.Find("TopControleCR").gameObject.SetActive(false); if (C[4] == "B1" || C[4] == "dish" || C[4] == "wine") { PNL.transform.Find("COUNTER").transform.Find("TopControle").gameObject.SetActive(true); GameObject.Find("mF").GetComponent().text = C[42] + _G.Sys; GameObject.Find("mL").GetComponent().text = C[44] + _G.Sys; GameObject.Find("mR").GetComponent().text = C[45] + _G.Sys; GameObject.Find("mB").GetComponent().text = C[43] + _G.Sys; GameObject.Find("mBL").GetComponent().text = C[47] + _G.Sys; GameObject.Find("mBR").GetComponent().text = C[46] + _G.Sys; DOIT.NoSelection(GameObject.Find("SIDES").gameObject); if (C[45] == "ON") GameObject.Find("SideL").GetComponent().isOn = true; if (C[46] == "ON") GameObject.Find("SideB").GetComponent().isOn = true; if (C[47] == "ON") GameObject.Find("SideR").GetComponent().isOn = true; } if (C[4] == "B2") { PNL.transform.Find("COUNTER").transform.Find("TopControleCL").gameObject.SetActive(true); } if (C[4] == "B3") { PNL.transform.Find("COUNTER").transform.Find("TopControleCR").gameObject.SetActive(true); } } //Color Global Sprite T = Resources.Load("ICONS/COUNTER/" + UIT.Global(Header.Counter,_G.G)[0]);//GlobalSelectionManager.GetValue(GlobalOption.COUN_8)); GameObject.Find("GLOBAL").transform.Find("Background").GetComponent().sprite = T; _G.SC[0] = C[48]; } public void clickGlobal() { _G.SC[0] = "GLOBAL"; } public void clickNone() { GameObject.Find("mH").GetComponent().text = "0"; GameObject.Find("mF").GetComponent().text = "0"; GameObject.Find("mL").GetComponent().text = "0"; GameObject.Find("mR").GetComponent().text = "0"; GameObject.Find("mBL").GetComponent().text = "0"; GameObject.Find("mBR").GetComponent().text = "0"; if (_G.OBJs[_G.nO][4] == "B1") GameObject.Find("mB").GetComponent().text = "0"; } public static void AddtoCabinet(bool Ghost) // used by ADD { print("hit counter--------------------"); string[] C = _G.OBJs[_G.nO]; //Ghost C[48] = "COLLISION"; if (Ghost) { C[48] = "GHOST";} if (C[4] == "B1" || C[4] == "dish" || C[4] == "wine") { // B = DOIT.CSs(GameObject.Find("mB").gameObject.GetComponent().text); // if (GameObject.Find("SideL").gameObject.GetComponent().isOn == true) C[45] = "ON"; else C[45] = "OFF"; // if (GameObject.Find("SideB").gameObject.GetComponent().isOn == true) C[46] = "ON"; else C[46] = "OFF"; // if (GameObject.Find("SideR").gameObject.GetComponent().isOn == true) C[47] = "ON"; else C[47] = "OFF"; } //Reset cabinet string[] CP = C[42].Split('_');//Counter projection float T = DOIT.ConvertStringToNumber(CP[0]); float HaK = DOIT.ConvertStringToNumber(C[7]) - 0; if(C[4]=="dish" || C[4]=="wine" ){ HaK = DOIT.ConvertStringToNumber(C[7])-DOIT.ConvertStringToNumber(C[42].Split(',')[0]); } //print("T==" + T); print("HaK==" + HaK); print("C[21]==" + C[21]); float HCab = HaK + DOIT.ConvertStringToNumber(C[11].Split("_")[0]); C[11] = C[11].Split("_")[0]; C[16] = (-_G.HEIGHT / 2 + DOIT.ConvertStringToNumber(C[21]) + HCab / 2).ToString(); GameObject Object=GameObject.Find(SceneModeManager.SelectedName); Vector3 CenterBoxPoint=Object.transform.Find("CenterBox").transform.position; _G.SC[15]=CenterBoxPoint.x.ToString(); _G.SC[17]=CenterBoxPoint.z.ToString(); DestroyImmediate(GameObject.Find(SceneModeManager.SelectedName)); if (C[4] == "B1") { ConstructBASE.AddCab(_G.nO); } if (C[4] == "dish") { print("C[42]====="+C[42]); ConstructDishwasher.AddDishwasher(_G.nO); } if (C[4] == "wine") { print("C[42]====="+C[42]); ConstructWiner.AddWiner(_G.nO); } if (C[4] == "B2" || C[4] == "B3" || C[4] == "B4"|| C[4] == "B5") { ConstructCORNERBASE.AddCab(_G.nO); } if (C[4] == "B9" || C[4] == "B10") { ConstructCORNERBASE.AddCab(_G.nO); } //DOIT.REDOCAB(_G.nO); if (Check.togOn("SETCOL") && Get.o2("OBJSELECT", "TXTTOADD").activeInHierarchy) { C[60] = "UNIQUE"; DOIT.CloseALLPNL(); Get.o2("PNL","UNIVERSALpnl").SetActive(true); //UNIVERSALPNL.StartPNL("Counter"); SceneModeManager.SelectedName=C[0]; } else { DOIT.CloseALLPNL(); SceneModeManager.Instance.SetSceneMode(SceneModes.Navigate); DOIT.AllSelOff(); } } public void ColorModel(Color C) { GameObject MODEL = GameObject.Find("MODEL").gameObject; foreach (Transform child in MODEL.transform) { child.transform.Find("Background").gameObject.GetComponent().color = C; } } }//End