using UnityEngine; using UnityEngine.UI; public class CreateNewTexture : MonoBehaviour { public GameObject _Panel; public GameObject _Image; public GameObject _Imagestart; public Text _Unique_Name; public GameObject _Rotation; public Slider _SliderContrast; public GameObject _Contenttexcol; public Material _Mat; public GameObject _PanelPresetContant; public void StartPNL() { print("---StartPNL()---="+_Unique_Name.text); _Panel.SetActive(true); //add image string R = Get.TogOn(_Rotation).name; string TextureName = "TEXT.1."+Get.ToggleOnInChild(_Contenttexcol.name); print("TextureName ==="+TextureName ); _Image.GetComponent().material =_Imagestart.GetComponent().material; _SliderContrast.value=1; _Image.GetComponent().material.SetFloat("_contrast", _SliderContrast.value); //string[] Code; // DOIT.DELETEAllObjectChild(_PanelPresetContant); // for(int i=0; i<20; i++){ // GameObject P = Instantiate(Get.o2("DIY_CABTEXTURE","BTNTEXTURE")); // //P.transform.localScale=new Vector3(1.5f,1.5f,1); // P.transform.SetParent(_PanelPresetContant.transform,false); // P.name=(i+1).ToString(); // Code=_C._PresetColor["P"+P.name].Split('_'); // Material mat=Instantiate(_Imagestart.GetComponent().material); // mat.SetFloat( "_contrast", DOIT.ConvertStringToNumber(Code[0]) ); // mat.SetColor( "_c1", DOIT.CSc(Code[1],255) ); // mat.SetColor( "_c2", DOIT.CSc(Code[2],255) ); // mat.SetColor( "_c3", DOIT.CSc(Code[3],255) ); // P.SetActive(true); // P.transform.Find("Background").GetComponent().material=mat; // } } public void Selected(){ print(name); Selected(name); } public static void Selected(string name){ string[] Code=_C._PresetColorCabTexture["P"+name].Split('_'); print("code==="+_C._PresetColorCabTexture["P"+name]); GameObject Image=Get.o2("SHOWSELECTION/IMAGE","Image"); Material mat=Image.GetComponent().material; mat.SetFloat( "_contrast", DOIT.ConvertStringToNumber(Code[0]) ); mat.SetColor( "_c1", DOIT.CSc(Code[1],255) ); mat.SetColor( "_c2", DOIT.CSc(Code[2],255) ); mat.SetColor( "_c3", DOIT.CSc(Code[3],255) ); } /*public static void AddPresetColor(){ GameObject PresetPNL=Get.o2("UNIVERSALpnl/PresetColor/Viewport","ContentPresetTexture"); DOIT.DELETEAllObjectChild(PresetPNL); for(int i=0; i<16; i++){ GameObject P = Instantiate(Get.o2("UNIVERSALpnl/BASEBTN","BTNTEXTUREDIY")); GameObject _Imagestart = Get.o2("UNIVERSALpnl/SHOWSELECTION/IMAGE","Image"); P.transform.SetParent(PresetPNL.transform,false); P.name=(i+1).ToString(); string[] Code=_C._PresetColor["P"+P.name].Split('_'); //Material mat=Instantiate(_Imagestart.GetComponent().material); //mat.SetFloat( "_contrast", DOIT.ConvertStringToNumber(Code[0]) ); //mat.SetColor( "_c1", DOIT.CSc(Code[1],255) ); //mat.SetColor( "_c2", DOIT.CSc(Code[2],255) ); //at.SetColor( "_c3", DOIT.CSc(Code[3],255) ); //if(i<16)P.SetActive(true); P.SetActive(true); //P.transform.Find("Background").GetComponent().material=mat; P.transform.Find("Background").GetComponent().color=DOIT.CSc(Code[4],255) ; //P.transform.SetSiblingIndex(36); } }*/ public void ClosePNL() { _Panel.SetActive(false); } public void SetContrast() { _Image.GetComponent().material.SetFloat("_contrast", _SliderContrast.value); } }