using UnityEngine; using UnityEngine.UI; using System.Collections.Generic; using System.Globalization; public class KickGlobalPNL : MonoBehaviour { static int sn;//sortnumber static string doorname; //public void Startpnl() //{ // startpnl(); //} //public static void startpnl() //{ // int sort = int.Parse(Get.TogOn(GameObject.Find("SORTING")).name); // //CsvHeaders header = Define.GetHeaderByValue() // SetPanel(sort); // resetShoow(); //} //public void Sorting() //{ // //print("this hit=="+this.name); // int sort = int.Parse(this.name); // SetPanel(sort); //} //Sorting //public static void SetPanel(int sort) //{ // sn = sort; // DOIT.DELETEAllChild(Get.o2("MOLDINGpnl", "CATEGORY").name); // DOIT.DELETEAllChild(Get.o3("MODEL", "Viewport", "Content").name); // if (sn != 0 && sn != 5) // { // List SORT = new List(); // for (int i = 0; i < _G.LibraryKicks.Count - 1; i++) // { // string sorting = _G.LibraryKicks[i].Split(","[0])[sort]; // if (!SORT.Contains(sorting)) { SORT.Add(sorting); } // } // float y = 0; // for (int i = 0; i < SORT.Count; i++) // { // addBTNCAT(SORT[i]); // y = i * 40; // Get.o1(SORT[i]).transform.localPosition = new Vector3(0, (210 - 35 / 1) - y, 1); // } // } // if (sn == 0) { ShowAllby(0); } // //if(sn==4){ShowAllby(4);} // if (sn == 5) { ShowAllby(5); } //} //public static void SetPanel(CsvHeaders header) //{ // //sn = sort; // DOIT.DELETEAllChild(Get.o2("MOLDINGpnl", "CATEGORY").name); // DOIT.DELETEAllChild(Get.o3("MODEL", "Viewport", "Content").name); // if (header != CsvHeaders.Unique_Name) // { // List SORT = new List(); // for (int i = 0; i < _G.LibraryKicks.Count; i++) // { // var data = _G.LibraryKicks[i]; // string sorting = data.GetPropertyValue(header); // if (!SORT.Contains(sorting)) { SORT.Add(sorting); } // } // float y = 0; // for (int i = 0; i < SORT.Count; i++) // { // addBTNCAT(SORT[i]); // y = i * 40; // Get.o1(SORT[i]).transform.localPosition = new Vector3(0, (210 - 35 / 1) - y, 1); // } // } // else if (header == CsvHeaders.Unique_Name) { ShowAllby(CsvHeaders.Unique_Name); } // // if (sn == 5) { ShowAllby(5); } //} //public static void addBTNCAT(string n) //{ // GameObject Cat = (GameObject)Instantiate(GameObject.Find("MOLDINGpnl").transform.Find("BTNDOORSORT").gameObject); // Cat.transform.SetParent(GameObject.Find("CATEGORY").transform, false); // Cat.transform.Find("Background").transform.Find("text").gameObject.GetComponent().text = n; // Cat.name = n; // Cat.transform.Find("Background").transform.Find("text").name = "T_" + n; // Cat.gameObject.SetActive(true); // Cat.transform.localPosition = new Vector3(0, 0, 1); // Cat.GetComponent().group = Get.o1("TOOGLEGROUP/TKickTexture").GetComponent(); //}//Category Btn //Selections //public void showSelections() //{ // CsvHeaders header = this.name; // ShowSelections(header); //} //public void ShowSelections(CsvHeaders header) //{ // DOIT.DELETEAllChild(Get.o3("MODEL", "Viewport", "Content").name); // List modlist = new List(); // List namelist = new List(); // List colorlist = new List(); // for (int i = 0; i < _G.LibraryKicks.Count; i++) // { // var data = _G.LibraryKicks[i]; // string sorting = data.GetPropertyValue(header); // //string sorting = _G.LibraryKicks[i].Split(","[0])[sn]; // if (sorting == this.name) // { // modlist.Add(data.Bump); // namelist.Add(data.Unique_Name); // colorlist.Add(data.Normal); // } // } // //Brown Shaker,Wood,Merisier,Shaker,Ukitchenit,D6,37,$,Pi2,DCAB.2.4,DCAB.2.4,D57A4B,255, // int qty = modlist.Count; // for (int i = 0; i < qty; i++) // { // GameObject M = (GameObject)Instantiate(GameObject.Find("MOLDINGpnl").transform.Find("BTNSELECTION").gameObject); // M.name = namelist[i]; // M.transform.Find("Image").transform.Find("Text").gameObject.GetComponent().text = namelist[i]; // string ncat = modlist[i]; // string Col = colorlist[i]; // //string Cs = Get.csvvalue(ncat, _G.LibraryCabTextures, 13); // //string Rs = Get.csvvalue(ncat, _G.LibraryCabTextures, 10); // string Cs = Get.CsvValue(ncat, _G.LibraryCabTextures, CsvHeaders.Normal); // string Rs = Get.CsvValue(ncat, _G.LibraryCabTextures, CsvHeaders.Texture); // Sprite T = CREATE.SPRITE("CABTEXTURE/" + ncat, Rs, 256, 256, Cs); // M.transform.Find("Background").GetComponent().sprite = T; // //M.transform.Find("Shadow").GetComponent().sprite=Resources.Load("ICONS/MOLDING/"+_G.kickadn[1]) as Sprite; // print("i===" + i); // print("Col===" + Col); // M.transform.Find("Background").GetComponent().color = DOIT.CSc(Col, 255); // M.gameObject.SetActive(true); // //M.transform.GetComponent().localScale = new Vector3(0.8f, 0.8f, 1); // M.transform.SetParent(Get.o3("MODEL", "Viewport", "Content").transform, false); // M.transform.SetSiblingIndex(qty - 1); // } //} //public static void ShowAllby(CsvHeaders header) //{ // DOIT.DELETEAllChild(Get.o3("MODEL", "Viewport", "Content").name); // for (int i = 0; i < _G.LibraryKicks.Count; i++) // { // var data = _G.LibraryKicks[i]; // GameObject M = Instantiate(GameObject.Find("MOLDINGpnl").transform.Find("BTNSELECTION").gameObject); // M.name = data.Unique_Name; // M.transform.Find("Image").transform.Find("Text").gameObject.GetComponent().text = data.GetPropertyValue(header); // //print("_G.LibraryKicks[i]===="+_G.LibraryKicks[i]); // string ncat = data.Color; // [9]; ?? // string Col = data.Texture; // 11 ?? // string Rs = data.Rotation; //[10]; ?? // //string Cs = Get.csvvalue(ncat, _G.LibraryCabTextures, 12); // string Cs = Get.CsvValue(ncat, _G.LibraryCabTextures, CsvHeaders.Finish); // Sprite T = CREATE.SPRITE("CABTEXTURE/" + ncat, Rs, 256, 256, Cs); // M.transform.Find("Background").GetComponent().sprite = T; // M.transform.Find("Background").GetComponent().color = DOIT.CSc(Col, 255); // string shadow = data.Contrast; // 10 // M.transform.Find("Shadow").GetComponent().sprite = Resources.Load(shadow); // M.gameObject.SetActive(true); // //M.transform.GetComponent().localScale = new Vector3(0.8f, 0.8f, 1); // M.transform.SetParent(Get.o3("MODEL", "Viewport", "Content").transform, false); // M.transform.SetSiblingIndex(_G.LibraryKicks.Count - 1); // } //} // obsolete?? //Selected Show //public void showSelected() //{ // //print("this hit==" + this.name); // doorname = this.name; // int Anum = 0; // for (int i = 0; i < _G.LibraryKicks.Count; i++) // { // string sorting = _G.LibraryKicks[i].Unique_Name; // if (sorting == this.name) { Anum = i; break; } // } // var data = _G.LibraryKicks[Anum]; // string DoorPath = data._line; // 9 // string DrawerPath = data._line; // 10 // string Col = data.Texture; // 11 // string Name = data.Unique_Name; // 0 // string Code = data.Color; // 4 // string Supplier = data.Supplier; // 1 // string Category = ""; // data.GetPropertyByHeader(CsvHeaders.category); // 2 // string Material = data.Material; // 3 // string Finish = "Matt";//_G.LibraryKicks[Anum].Split(","[0])[3]; // string Price = "$12/pi2";//_G.LibraryKicks[Anum].Split(","[0])[3]; // _G.SC[0] = "DCAB"; // string Cs = Get.CsvValue(doorname, _G.LibraryKicks, CsvHeaders.Normal); // 13 // string Rs = Get.CsvValue(doorname, _G.LibraryKicks, CsvHeaders.Rotation); // 10 // //Texture & color // Get.o1("MOLDINGpnl/SHOWSELECTION/DOOR/Image").GetComponent().sprite = CREATE.SPRITE("CABDOOR/" + DoorPath, Rs, 256, 256, Cs); // Get.o1("MOLDINGpnl/SHOWSELECTION/DOOR/Image").GetComponent().type = Image.Type.Sliced; // Get.o1("MOLDINGpnl/SHOWSELECTION/DRAWER/Image").GetComponent().sprite = CREATE.SPRITE("CABDOOR/" + DrawerPath, Rs, 256, 256, Cs); // Get.o1("MOLDINGpnl/SHOWSELECTION/DRAWER/Image").GetComponent().type = Image.Type.Sliced; // Get.o1("MOLDINGpnl/SHOWSELECTION/DOOR/Image").GetComponent().color = DOIT.CSc(Col, 255); // Get.o1("MOLDINGpnl/SHOWSELECTION/DRAWER/Image").GetComponent().color = DOIT.CSc(Col, 255); // //Descripttion // Get.o1("MOLDINGpnl/SHOWSELECTION/DES/Name").GetComponent().text = "Name: " + Name; // Get.o1("MOLDINGpnl/SHOWSELECTION/DES/Code").GetComponent().text = "Code: " + Code; // Get.o1("MOLDINGpnl/SHOWSELECTION/DES/Supplier").GetComponent().text = "Supplier: " + Supplier; // Get.o1("MOLDINGpnl/SHOWSELECTION/DES/Category").GetComponent().text = "Category: " + Category; // Get.o1("MOLDINGpnl/SHOWSELECTION/DES/Material").GetComponent().text = "Material: " + Material; // Get.o1("MOLDINGpnl/SHOWSELECTION/DES/Finish").GetComponent().text = "Finish: " + Finish; // Get.o1("MOLDINGpnl/SHOWSELECTION/DES/Price").GetComponent().text = "Price: " + Price; // Get.o1("MOLDINGpnl/SHOWSELECTION/").GetComponent().alpha = 1; //} //public static void resetShoow() //{ // Get.o1("MOLDINGpnl/SHOWSELECTION/").GetComponent().alpha = 0; //} public static void add() { if (SceneModeManager.SelectedName != "") DOUNIQUE(doorname); else DOGLOBAL(doorname); //_MOL.SetMolding(); DOIT.CloseALLPNL(); GameObject.Find("PNL").transform.Find("GLOBALGPNL").gameObject.SetActive(true); GLOBALSELECTION_PNL.StartPNL(_G.G); } public static void DOGLOBAL(string name) { // _G.GLOBAL[_G.G][0] = name; // //print("_G.DCC1===="+_G.GLOBAL[_G.G][0] ); // DOIT.AddtoCodeCabGlobal(61, _G.GLOBAL[_G.G][0], _G.G); // DOIT.REDOALLCab_G(); // //DOIT.CloseALLPNL(); } public static void DOUNIQUE(string cc) { int nO = Get.GetObjectIndex(SceneModeManager.SelectedName); _G.OBJs[nO][60] = "UNIQUE"; _G.OBJs[nO][61] = cc; DOIT.REDOCAB(nO); DOIT.CloseALLPNL(); } //public void SetGlobal() //{ // DOUNIQUE(_G.GLOBAL[_G.G][0]); //} //public static void setModel(string Mod) //{ // DOIT.DELETEAllChild(Get.o3("MODEL", "Viewport", "Content").name); // List modlist = new List(); // int qty = 0; // int Mnum = 100; // if (Mod == "STANDARD") { qty = 8; Mnum = 100; } // if (Mod == "DESIGNER") { qty = 32; Mnum = 200; } // for (int i = 1; i < qty + 1; i++) { modlist.Add("DCAB" + (Mnum + i).ToString(CultureInfo.InvariantCulture)); } // for (int i = 0; i < qty; i++) // { // GameObject M = (GameObject)Instantiate(GameObject.Find("HIDER").transform.Find("TOG6").gameObject, new Vector3(0, 0, 1), Quaternion.identity); // M.name = modlist[i]; // M.transform.Find("Image").transform.Find("Text").gameObject.GetComponent().text = modlist[i]; // string ncat = "DCAB" + (Mnum + i + 1).ToString(CultureInfo.InvariantCulture); // Sprite T = Resources.Load("ICONS/CABDOOR/" + ncat); // Sprite S = Resources.Load("ICONS/Select"); // M.transform.Find("Background").GetComponent().sprite = T; // M.transform.Find("Background/Checkmark").GetComponent().sprite = S; // M.gameObject.SetActive(true); // M.transform.GetComponent().localScale = new Vector3(1f, 1f, 1); // M.transform.SetParent(Get.o3("MODEL", "Viewport", "Content").transform, false); // M.transform.SetSiblingIndex(qty - 1); // } //} //public static void setColor() //{ // DOIT.DELETEAllChild(Get.o3("COLOR", "Viewport", "ContentColor").name); // List collist = new List(); // collist.Add("FFFFFF"); // collist.Add("E0DDD5"); // collist.Add("CFC6B1"); // collist.Add("E3C69D"); // collist.Add("9A897A"); // collist.Add("826B57"); // collist.Add("826B57"); // collist.Add("91683A"); // collist.Add("6A4C47"); // collist.Add("6A5C4D"); // collist.Add("5C3F23"); // collist.Add("52433C"); // collist.Add("764443"); // collist.Add("CDCCCC"); // collist.Add("9D9B9B"); // collist.Add("7E7D7D"); // collist.Add("5C5B5B"); // collist.Add("333333"); // collist.Add("CFC890"); // collist.Add("ECE229"); // collist.Add("C8972C"); // collist.Add("9DCC8C"); // collist.Add("92C5B2"); // collist.Add("7AA494"); // collist.Add("516F68"); // collist.Add("51B76F"); // collist.Add("04D744"); // collist.Add("58DBC2"); // collist.Add("94A7BC"); // collist.Add("376BA4"); // collist.Add("61769A"); // collist.Add("4F5E6F"); // collist.Add("DB674E"); // collist.Add("DB2C0C"); // collist.Add("7E090C"); // for (int i = 0; i < 34; i++) // { // GameObject C = (GameObject)Instantiate(GameObject.Find("HIDER").transform.Find("TOG7").gameObject); // C.name = "COLO" + collist[i]; // C.transform.Find("Image").transform.Find("Text").gameObject.GetComponent().text = "Color " + collist[i]; // string ncat = "Color " + (collist[i]).ToString(CultureInfo.InvariantCulture); // Sprite S = Resources.Load("ICONS/Select"); // C.transform.Find("Background").GetComponent().color = DOIT.CSc(collist[i], 255); // C.transform.Find("Background/Checkmark").GetComponent().sprite = S; // C.gameObject.SetActive(true); // C.transform.GetComponent().localScale = new Vector3(1f, 1f, 1); // C.transform.SetParent(Get.o3("COLOR", "Viewport", "ContentColor").transform, false); // C.transform.SetSiblingIndex(34); // } //} //public static void showModel(string Mod) //{ // string cat = ""; // foreach (Transform c1 in GameObject.Find("CATEGORY").transform) // { // if (c1.GetComponent().isOn == true) { cat = c1.name; } // } // GameObject SHOW = Get.o2("MOLDINGpnl", "SHOW"); // //SHOW.name=Mod; // // print("ICONS/CABDOOR/"+cat+"/" +Mod); // SHOW.GetComponent().sprite = Resources.Load("ICONS/CABDOOR/" + Mod); // addDes(); //} //public static void addColor() //{ // string col = ""; // foreach (Transform c1 in Get.o3("COLOR", "Viewport", "ContentColor").transform) // { // if (c1.GetComponent().isOn == true) { col = c1.name; } // } // col = col.Replace("COLO", ""); // GameObject SHOW = Get.o2("MOLDINGpnl", "SHOW"); // SHOW.GetComponent().color = DOIT.CSc(col, 200); // string TC = TRANS.This("T_COLOR") + " " + col; // addDes(); //} //public static void addDes() //{ // GameObject SHOW = Get.o2("MOLDINGpnl", "SHOW"); // string TM = ""; // string TC = ""; // foreach (Transform M in GameObject.Find("MODEL/Viewport/Content").transform) // { // if (M.GetComponent().isOn == true) { TM = M.name; } // } // foreach (Transform C in GameObject.Find("COLOR/Viewport/ContentColor").transform) // { // if (C.GetComponent().isOn == true) { TC = C.name; } // } // TM = TRANS.This("T_CODE") + ": " + TM; // TC = TRANS.This("T_COLOR") + ": " + TC.Replace("COLO", ""); // Get.o2("MOLDINGpnl", "DES").gameObject.GetComponent().text = TM + "\n" + TC; //} //public void adddes() //{ // addDes(); // addColor(); //} }