using UnityEngine; using UnityEngine.UI; using TMPro; public class ColorSoft : MonoBehaviour { public Slider SliderSelectColor; public Slider SliderColorAdd; public Slider Transparency; public Image bacground; public Image bacgroundGrayScale; Color Color; public InputField ImputHEX; public void HEX(){ setOnSoft(); } public void Colorselect(){ int colorvalue=Mathf.RoundToInt(128*SliderSelectColor.value/44); Color pickColor = bacground.GetComponent().sprite.texture.GetPixel(colorvalue,0); bacgroundGrayScale.transform.GetComponent().material.SetColor("_Color",pickColor); setOnSoft(); } public void setOnSoft(){ //strColor =DOIT.CSc(ImputHEX.text,255); print("ImputHEX.text==="+ImputHEX.text); string clos=ImputHEX.text.Replace("#",""); int value=Mathf.RoundToInt(Transparency.value*255); string TON=Get.ToggleOnInChild("SOFTCOLOR/Selections"); byte alpha=System.Convert.ToByte(value); if(TON=="BAR")_G.colorBar= DOIT.CSc(clos,alpha); if(TON=="BTN")_G.colorButton= DOIT.CSc(clos,alpha); if(TON=="ICON")_G.colorIcon= DOIT.CSc(clos,alpha); if(TON=="TEXT")_G.colorText = DOIT.CSc(clos,alpha); if(TON=="BACK")_G.colorBG= DOIT.CSc(clos,alpha); } public void addBG(){ // Texture2D tex=Resources.Load("BACKGROUND/"+name); Sprite S=_A.Backgrounds.GetSprite(name); //Sprite mySprite = Sprite.Create(tex, new Rect(0.0f, 0.0f, tex.width, tex.height), new Vector2(0.5f, 0.5f), 100.0f); Get.o1("Canvas/Panel_main/StartBG").GetComponent().sprite=S; _G.BACKGROUND = new Texture2D( (int)S.rect.width, (int)S.rect.height ); var pixels = S.texture.GetPixels( (int)S.textureRect.x, (int)S.textureRect.y, (int)S.textureRect.width, (int)S.textureRect.height ); _G.BACKGROUND .SetPixels( pixels ); _G.BACKGROUND .Apply(); } public void PlusMinus(){ print(this.name); float add=1; if(this.name=="minus")add=-1; SliderSelectColor.value=SliderSelectColor.value+add; print(SliderSelectColor.value); } }