using UnityEngine; using UnityEngine.UI; public class BoxCabPNL : MonoBehaviour { public void Startpnl() { //_G.SC[0] = _G.BINT.Substring(0, 7); float NO = 8; float maxw = 8; _G.PNLSelect = "CABBOXPNL"; DOIT.BTNPNL("TOG1", 100, "MODEL", "BCAB", NO, maxw, "TEXTURES/STANDARD/"); //SIZE BACKGROUND DOIT.Sizebackground(NO, maxw); GameObject.Find("MODEL").transform.localPosition = new Vector3(0, 5, 0); float HBG = 140 + (NO / maxw) * 110f; DOIT.OffMODIFYER(); //Category DOIT.BTNCAT("CABINET BOX", 2, "BOX STANDARD", "BOX DESIGNER", "", "", "", ""); GameObject.Find("EMPTYLpnl").transform.Find("CATEGORY").transform.localPosition = new Vector3(0, HBG / 2 - 35, 1); //Modifiyer GameObject.Find("EMPTYLpnl").transform.Find("MODIFYER").transform.Find("CABBOX").gameObject.SetActive(true); GameObject.Find("EMPTYLpnl").transform.Find("MODIFYER").transform.Find("ColorChart").gameObject.SetActive(true); GameObject.Find("EMPTYLpnl").transform.Find("MODIFYER").transform.localPosition = new Vector3(0, -HBG / 2 + 45, 1); // if (_G.BINT.Substring(4, 1) == "2") // { // _G.PNLSelect = "CABBOXPNL"; // DOIT.BTNPNL("TOG1", 100, "MODEL", "BCAB", 32, 8, "TEXTURES/DESIGNER/"); // DOIT.Sizebackground(32, 8); // HBG = 140 + (32 / 8) * 110f; // GameObject.Find("BOX DESIGNER").GetComponent().isOn = true; // GameObject.Find("EMPTYLpnl").transform.Find("MODIFYER").transform.localPosition = new Vector3(0, -HBG / 2 + 45, 1); // } // //string[] code = _G.BINT.Split(","[0]); // if (SceneModeManager.SelectedName != "") { code = _G.OBJs[Get.GetObjectIndex(SceneModeManager.SelectedName)][62].Split(","[0]); } // //Color // GameObject.Find(code[2]).GetComponent().isOn = true; // DOIT.ColorModel(code[2]); // //Shine "DCAB101,2,FFFFFF,r0,SG"; // GameObject.Find(code[4]).GetComponent().isOn = true; // //Rotation // GameObject.Find(code[3]).GetComponent().isOn = true; // //Box model // GameObject.Find("EMPTYLpnl").transform.Find("MODEL").transform.Find(_G.SC[0]).GetComponent().isOn = true; } public static void add() { //_G.BOXMD = false; foreach (Transform c1 in GameObject.Find("ColorChart").transform) { if (c1.GetComponent().isOn == true) { _G.SC[5] = c1.name; } } foreach (Transform sh in GameObject.Find("SHINE").transform) { if (sh.GetComponent().isOn == true) { _G.SC[7] = sh.name; } } foreach (Transform ro in GameObject.Find("ROT").transform) { if (ro.GetComponent().isOn == true) { _G.SC[6] = ro.name; } } string Num = _G.SC[0].Substring(4, 3); string cc = "BCAB" + Num + ",2," + _G.SC[5] + "," + _G.SC[6] + "," + _G.SC[7]; if (SceneModeManager.SelectedName != "") DOUNIQUE(cc); else DOGLOBAL(cc); } public void MatchDoor() { if (SceneModeManager.SelectedName != "") { int nO = Get.GetObjectIndex(SceneModeManager.SelectedName); setOnCab(_G.OBJs[nO][61]); } else setOnCab(UIT.Global(Header.Door,_G.G));//GGlobalSelectionManager.GetValue(GlobalOption.DOORCAB_0)); } public void setOnCab(string CC) { string[] cc = CC.Split(","[0]); string rot = "r9"; switch (cc[0]) { case "DCAB102": rot = "r0"; break; case "DCAB104": rot = "r0"; break; case "DCAB202": rot = "r0"; break; case "DCAB204": rot = "r0"; break; case "DCAB206": rot = "r0"; break; case "DCAB208": rot = "r0"; break; case "DCAB210": rot = "r0"; break; } string bcc = cc[0] + "," + cc[1] + "," + cc[2] + "," + rot + "," + cc[4]; bcc = bcc.Replace("DCAB", "BCAB"); if (SceneModeManager.SelectedName != "") DOUNIQUE(bcc); else DOGLOBAL(bcc); } public static void DOGLOBAL(string cc) { // _G.BINT = cc; // DOIT.AddtoCodeCabGlobal(62, _G.BINT,_G.G); // DOIT.REDOALLCab_G(); // _MOL.SetMolding(); // DOIT.AllSelOff(); // DOIT.CloseALLPNL(); } public static void DOUNIQUE(string cc) { int nO = Get.GetObjectIndex(SceneModeManager.SelectedName); _G.OBJs[nO][60] = "UNIQUE"; _G.OBJs[nO][62] = cc; DOIT.REDOCAB(nO); DOIT.CloseALLPNL(); SceneModeManager.Instance.SetSceneMode(SceneModes.Navigate); DOIT.AllSelOff(); DOIT.CloseALLPNL(); } public void SetGlobal() { //DOUNIQUE(_G.BINT); } }