728x90
반응형
인스펙터 안에서 텍스트 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);
728x90
반응형
'PROGRAMING📚 > Unity📑' 카테고리의 다른 글
[유니티 Unity] 유니티 이벤트(Unity Event) 이해하기 (0) | 2022.06.05 |
---|---|
[유니티 Unity] 코루틴(Coroutine) 작성 & Return 종류 정리 (0) | 2022.06.02 |
[유니티 Unity] LineRenderer를 이용해서 선 긋기 (0) | 2022.05.26 |
[유니티 Unity] DateTime 선언/ 정의/ 속성 값 예제 정리 (0) | 2022.04.13 |
[유니티 Unity] 유니티 Google Play Plugins 다운 사이트 (0) | 2022.03.23 |
댓글