using UnityEngine.UI; using System.Collections.Generic; using UnityEngine; using System.Collections; public class UIT_DOORCAB : MonoBehaviour { //SET START public static void StartPNL(){ if(_P.List["DOOR_SELECT"]=="y"){ DOIT.CloseALLPNL(); Get.o2("PNL","CABDOORpnl").SetActive(true); _G.PON="CABDOORpnl"; AddModel(); } } public static void AddModel(){ print("icitte"); List L= UIT.GetLibrary("Door"); GameObject PnlModel=Get.o2("CABDOORpnl/MODELS/Viewport","Content"); GameObject BtnModel=Get.o2("CABDOORpnl/BASEBTN","BTNMODEL"); DOIT.DELETEAllObjectChild(PnlModel); for(int i=1; i().text = UIT.Value("Door",O.name,"L"+_G.L); string Model=UIT.Value(Library.Door,O.name,Header.Model); O.transform.Find("Background").GetComponent().sprite=Resources.Load("ICONS/CABDOORS/"+Model); } } } //LIBRARY public void ShowLibrary(){ print("icitte2"); GameObject PnlTexture=Get.o2("CABDOORpnl/TEXTCOL/Viewport","Content"); GameObject BtnTexture=Get.o2("CABDOORpnl/BASEBTN","BTNTEXCOL"); string[] ColorID=UIT.Value(Library.Door,name,Header.ColorID).Split('_'); print("Show color from ColorID "+ColorID); DOIT.DELETEAllObjectChild(PnlTexture); //UIT_AddToPNL.ShowLibrary(name); for(int i=0; i().text = UIT.Value(Library.CabTexture,O.name,"L"+_G.L); //string Texture=UIT.Value(Library.CabTexture,O.name,Header.Texture); O.transform.Find("Background").GetComponent().material=UIT_MATERIAL.GetMaterial(O.name); } //StaticCoroutine.Start(WaitHideScroller("MODEL",true,3)); } //SHOW // public void ModelClick(){ // print(name); // string TexColor= UIT.TogOn("TEXTCOL");// Get.ToggleOnInChild(_G.PON+"/TEXTCOL/Viewport/Content"); // ShowSelecded(TexColor); // } // public void ShowSelecded(){ // ShowSelecded(name); // } // public static void ShowSelecded(string name){ // print("Selected==="+name); // Material mat; // if(UIT.TogOn("FILTERS")=="CreateIt"){ // mat = UIT_MATERIAL.GetDoorTextureCreateIt(); // } // else{ // string IDtexture = UIT.TogOn("TEXTCOL"); // string IDdoor=UIT.TogOn("MODELS"); // mat = UIT_MATERIAL.GetDoorTexture(IDdoor +"?"+IDtexture,18,18,"SCENEL"); // } // string ID = UIT.TogOn("MODELS"); // Get.o2("CABDOORpnl/SHOWSELECTION/DOOR", "Imagedoor").GetComponent().Clear(); // Get.o2("CABDOORpnl/SHOWSELECTION/DOOR", "Imagedoor").GetComponent().SetMesh(UIMeshRenderer.createDoorMesh(ID)); // Get.o2("CABDOORpnl/SHOWSELECTION/DOOR", "Imagedoor").GetComponent().SetMaterial(mat, null); // } public static void AddCreation(){ string Code= UIT.TogOn("MODELS") + "?" + UIT.TogOn("TEXTCOL") ; if(UIT.TogOn("FILTERS")=="CreateIt"){ UIT.AddToLibraryCabTexture(); Get.o2(_G.PON+"/FILTERS/Viewport/Content","YourLibrary").GetComponent().isOn=true; UIT_AddToPNL.ShowLibrary("YourLibrary"); } else{ if (SceneModeManager.SelectedName != "") DOUNIQUE(Code); else DOGLOBAL(Code); } } public static void DOGLOBAL(string code) { UIT.GlobalSet(Header.Splash,code,_G.G);//GlobalSelectionManager.SetValue(GlobalOption.DOORCAB_0, code); DOIT.AddtoCodeCabGlobal(61, code, _G.G); DOIT.REDOALLCab_GNum(_G.G); DOIT.CloseALLPNL(); GameObject.Find("PNL").transform.Find("GLOBALGPNL").gameObject.SetActive(true); GLOBALSELECTION_PNL.StartPNL(_G.G); _MOL.SetMolding(); } public static void DOUNIQUE(string code) { int nO = Get.GetObjectIndex(SceneModeManager.SelectedName); _G.OBJs[nO][60] = "UNIQUE"; _G.OBJs[nO][61] =code; DOIT.REDOCAB(nO); DOIT.CloseALLPNL(); _MOL.SetMolding(); } public static IEnumerator WaitHideScroller(string PnlName,bool Tog,int ind) { int qty = Get.o2(_G.PON+"/"+PnlName+"/Viewport","Content").transform.childCount; yield return new WaitForSeconds(qty * 0.00005f); Hide.SETSCROLLER(PnlName, 6, ind, qty); GameObject listpnl=Get.o2(_G.PON+"/"+PnlName+"/Viewport","Content"); if(listpnl.transform.childCount > 0){ listpnl.transform.GetChild(0).GetComponent().isOn=true; if(Tog)Set.ToggleGroupToAllChild(_G.PON+"/"+PnlName+"/Viewport/Content"); } } }