using UnityEngine; using UnityEngine.UI; using System.Collections.Generic; using System.Globalization; using System.Collections; using System.Linq; using UnityEngine.Rendering; public class UNIVERSALPNL : MonoBehaviour { static string _id = ""; public void Startpnl() { UIT_UNIVERSALPnl.StartPNL(name); } // public static void StartPNL(string name) // { // _G.PON = "UNIVERSALpnl"; // string Cat = ""; // if (name == "Counter") // { // _G.LibraryList = _G.LibraryCounters.ToDictionary( // kvp => kvp.Key, // kvp => (CsvData)kvp.Value // Assuming CounterListData is convertible to CsvData // ); // Cat = TRANS.This("E_COUNTER"); // _G.TARGETTEXTURE = "COUNTER"; // _G.PNL = "CounterPnl"; // _G.WithHeader = true; // } // else if (name.IndexOf("BtnFinishTexture") != -1) // { // _G.LibraryList = _G.LibraryCabTextures.ToDictionary( // kvp => kvp.Key, // kvp => (CsvData)kvp.Value // Assuming CounterListData is convertible to CsvData // ); // Cat = TRANS.This("BOX FINISH"); // _G.PNL = "CabTexture"; // _G.WithHeader = true; // } // Get.o2("ROTATION", "0").GetComponent().isOn = true; // Get.o1("CAT").GetComponent().text = Cat; // //Filters // AddToPanel.Filters(_G.LibraryList); // bool withHeader = _G.WithHeader; // Setoptions(); // } public static void Setoptions() { GameObject R = Get.o1(_G.PON+"/ROTATION"); Set.alpha(R, true); R.transform.Find("0").GetComponent().isOn = true; Set.ToggleGroupToAllChild("Canvas/Panel_SCENE/PNL/UNIVERSALpnl/ROTATION"); PRESET.addPRESET(_G.PON); } //used by //Canvas/Panel_SCENE/PNL/UNIVERSALpnl/BTNFILTERS public void showSubFilters() { //if(!_G.UIT){AddToPanel.SubFilters(_G.LibraryList);} } //used by //Canvas/Panel_SCENE/PNL/UNIVERSALpnl/BTNSUBFILTERS public void showSelections() { AddToPanel.CabTextureColors(_G.LibraryList); } // public void ShowSelected() { // ShowSelected(name); // } // public static void ShowSelected(string name) // { // Get.o1("UNIVERSALpnl/SHOWSELECTION/").GetComponent().alpha = 1; // if(name.IndexOf("TEXT.1.")==-1) // { // bool isCounterPnl = _G.PNL == "CounterPnl"; // //Texture & color // Get.o1("UNIVERSALpnl/SHOWSELECTION/IMAGE/Image").GetComponent().material = isCounterPnl // ? CREATE.GetCounterMat(name,"PNL") // : CREATE.Texture_CAB(name, 15, 20, Get.TogOn(Get.o1("ROTATION")).name,_G.PNL,"PNL"); // string libraryUsed = isCounterPnl ? "Counter" : "CabTexture"; // string id = Get.LibraryValue(name, CsvHeaders.ID, libraryUsed); // string Subfilter = Get.LibraryValue(name, CsvHeaders.Supplier, libraryUsed); // string Color = Get.LibraryValue(name, CsvHeaders.Color, libraryUsed); // string ColorDescription = Get.LibraryValue(name, CsvHeaders.Language, libraryUsed); // _id = id; // if (_G.UseNewCsvFormat) // { // Get.o1("UNIVERSALpnl/SHOWSELECTION/DES/ID").GetComponent().text = id; // Get.o1("UNIVERSALpnl/SHOWSELECTION/DES/Subfilter").GetComponent().text = Subfilter; // Get.o1("UNIVERSALpnl/SHOWSELECTION/DES/ColorCode").GetComponent().text = Color; // Get.o1("UNIVERSALpnl/SHOWSELECTION/DES/ColorName").GetComponent().text = ColorDescription; // } // else // { // Get.o1("UNIVERSALpnl/SHOWSELECTION/DES/ID").GetComponent().text = Subfilter; // Get.o1("UNIVERSALpnl/SHOWSELECTION/DES/Subfilter").GetComponent().text = id; // Get.o1("UNIVERSALpnl/SHOWSELECTION/DES/ColorCode").GetComponent().text = ""; // Get.o1("UNIVERSALpnl/SHOWSELECTION/DES/ColorName").GetComponent().text = ""; // } // } // } public static string PosOgee(string HFs, string HOs) { float HO = DOIT.ConvertStringToNumber(HOs); float HF = DOIT.ConvertStringToNumber(HFs); float HY = HF - HO; if (HY < 0) HY = 0; return HY.ToString(); } //ADING----------------------------------------------- // used By Canvas/Panel_SCENE/PNL/UNIVERSALpnl/SHOWSELECTION/ADD public void Add() { if(!_G.UIT) { //name=Get.ToggleOnInChild("UNIVERSALpnl/TEXTCOL/Viewport/Content"); string Code = _id; if (SceneModeManager.SelectedName != "") DOUNIQUE(Code); else DOGLOBAL(Code); } else{UIT_UNIVERSALPnl.AddCreation();} } public void DOGLOBAL(string CODE) { string Rs = Get.TogOn(Get.o1("ROTATION")).name; GlobalOption globalOption = GlobalOption.Ext; string newCode = CODE + "?" + Rs; if (_G.PNL == "CabTexture") { globalOption = GlobalOption.Ext; } if (_G.PNL == "CounterPnl") { globalOption = GlobalOption.Counter; } GlobalOptionChangeCommand globalCommand = new(globalOption, _G.G, newCode); CommandHandler.Instance.AddToHistory(globalCommand); GLOBALSELECTION_PNL.StartPNL(_G.G); } public void DOUNIQUE(string cc) { 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] = cc + "?" + _G.SC[5]; } if (_G.PNL == "BtnFinishTextureSide") { _G.OBJs[nO][82] = cc + "?" + _G.SC[5]; } if (_G.PNL == "CounterPnl") { _G.OBJs[nO][41] = cc; } if (_G.PNL == "PanelPnl") { _G.OBJs[nO][61] = cc + "?" + _G.SC[5]; } DOIT.REDOCAB(nO); DOIT.CloseALLPNL(); //_MOL.SetMolding(); } }