인스펙터 안에서 텍스트 Color값 변경하기
스크립트를 이용해서
UI Text의 색상을 변경하기 위해서는
인스펙터창 안에서
<color="원하는 색상"></color>를 넣어서
<color=#HEX COD></color>
다음과 같이 텍스트 색상을 변경 할 수도 있으나
해당 글은 스크립트를 사용해서
버튼을 눌렀을 때
원하는 색상으로 바꾸는 방법을 알려드리려고 합니다.
일단 새로운 스크립트를 하나 만들어서
버튼을 눌렀을 때
색상이 변해야 하기 때문에 그에 맞는 스크립트를 작성해 줍니다.
Hex code를 이용해서 RGBA color값 변경하기
아래의 사이트에서 원하는 색상의 Hex code를 찾아서
newColor_code의 string에 적어주시고
버튼안에 적용해주면 됩니다.
public Text btn_txt;
Color newColor;
string newColor_code;
public void OnClickButton_ChangeColor()
{
newColor_code = "#FF5733";
if (ColorUtility.TryParseHtmlString(newColor_code, out newColor))
{
btn_txt.color = newColor;
}
}
✔HEX COD 사이트
Color32를 이용해서 color 변경하기
다음과 같이 원하는 컬러 값의 R,G,B,A 값을 직접 지정해서 변경해 줄 수 도 있다.
Color color = new Color32(128, 255, 128, 255);