using System.Collections; using System.Collections.Generic; using UnityEngine.UI; using UnityEngine; public class UIT_UNIVERSALPnl : MonoBehaviour { //SET START public static void StartPNL(string name){ if(_P.List["EXTERIOR_SELECT"]=="y"){ DOIT.CloseALLPNL(); Get.o2("PNL","UNIVERSALpnl").SetActive(true); _G.PON = "UNIVERSALpnl"; //if(name == "Counter")_G.PNL = "CounterPnl"; if(name.IndexOf("BtnFinishTexture") != -1)_G.PNL = "CabTexture"; UIT_AddToPNL.SetFilter(); //UIT_AddToPNL.Standard(); ShowTextures(); StaticCoroutine.Start(WaitHideScroller("TEXTCOL")); } } public static void ShowTextures(){ GameObject List = Get.o2(_G.PON+"/TEXTCOL/Viewport","Content"); DOIT.DELETEAllObjectChild(List); GameObject BTN=Get.o2(_G.PON + "/BASEBTN/","BTNTEXCOL"); string Texture,IDTexture,finish; List L=UIT.GetLibrary("CabTexture"); for(int i=1; i().material = UIT_MATERIAL.GetMaterial(C.name); C.transform.Find("Image").transform.Find("Text").gameObject.GetComponent().text =Texture+" "+(i+0).ToString()+" "+finish; } } StaticCoroutine.Start(WaitHideScroller("TEXTCOL")); } //LIBRARY public void ShowLibrary(){ UIT_AddToPNL.ShowLibrary(name); } //SHOW public void ShowSelecded(){ Showselecded(); } public static void Showselecded(){ string ID = UIT.TogOn("TEXTCOL"); string filter= UIT.TogOn("FILTERS"); // if(filter=="CreateIt")Get.o1("UNIVERSALpnl/SHOWSELECTION/IMAGE/Image").GetComponent().material = UIT_MATERIAL.GetMaterialCreateIt(ID,"PNL"); // else Get.o1("UNIVERSALpnl/SHOWSELECTION/IMAGE/Image").GetComponent().material = UIT_MATERIAL.GetMaterial(ID); } public static IEnumerator WaitHideScroller(string PnlName) { int qty = Get.o2(_G.PON+"/"+PnlName+"/Viewport","Content").transform.childCount; yield return new WaitForSeconds(qty * 0.00005f); int ind = 4;//Number of row 6 number on one row Hide.SETSCROLLER(PnlName, 6, ind, qty); GameObject listpnl=Get.o2(_G.PON+"/"+PnlName+"/Viewport","Content"); if(listpnl.transform.GetChild(0)!=null){ listpnl.transform.GetChild(0).GetComponent().isOn=true; Set.ToggleGroupToAllChild(_G.PON+"/"+PnlName+"/Viewport/Content"); } } public static void AddCreation(){ string code=UIT.TogOn("TEXTCOL")+"?"+Get.TogOn(Get.o1("ROTATION")).name; 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) { print("------------------pass do global--ffff-------uit----"+_G.PNL); UIT.GlobalSet(Header.Ext,CODE,_G.G);//GlobalSelectionManager.SetValue(GlobalOption.EXTPNL_2, CODE); if (_G.PNL == "CabTexture") { DOIT.AddtoCodeCabGlobal(69, CODE, _G.G); DOIT.AddtoCodeCabGlobal(75, CODE, _G.G); DOIT.AddtoCodeCabGlobal(80, CODE, _G.G); DOIT.AddtoCodeCabGlobal(82, CODE, _G.G); DOIT.AddtoCodeCabGlobalFiller(50, CODE, _G.G); DOIT.AddtoCodeCabGlobalFiller(51, CODE, _G.G); } if (_G.PNL == "CounterPnl") { UIT.GlobalSet(Header.Counter,CODE,_G.G);//GlobalSelectionManager.SetValue(GlobalOption.COUN_8, CODE); DOIT.AddtoCodeCabGlobal(41, CODE, _G.G); } DOIT.REDOALLCab_GNum(_G.G); GLOBALSELECTION_PNL.StartPNL(_G.G); } public static void DOUNIQUE(string CODE) { int nO = Get.GetObjectIndex(SceneModeManager.SelectedName); _G.OBJs[nO][60] = "UNIQUE"; _G.SC[5] = Get.ToggleOnInChild("ROTATION"); if (_G.PNL == "BtnFinishTextureRecover") { _G.OBJs[nO][80] = CODE + "?" + _G.SC[5]; } if (_G.PNL == "BtnFinishTextureSide") { _G.OBJs[nO][82] = CODE + "?" + _G.SC[5]; } if (_G.PNL == "CounterPnl") { _G.OBJs[nO][41] = CODE; } if (_G.PNL == "PanelPnl") { _G.OBJs[nO][61] = CODE + "?" + _G.SC[5]; } DOIT.REDOCAB(nO); DOIT.CloseALLPNL(); } }