유니티 텍스트 색상 변경 스크립트 - yuniti tegseuteu saegsang byeongyeong seukeulibteu

자주 안 쓰면 까먹을 거 같음. 끄적끄적. 가끔씩 씀.

Text에 색을 넣어서 사용해야 할때가 있는데 아래 예제처럼 사용하면 됨.

// 사용법 

"<color=#ff0000>" + 10 + "</color>" // 빨강

"<color=#00ff00>" + 10 + "</color>" // 녹색

"<color=#0000ff>" + 10 + "</color>" // 파랑

// ffffff 흰색

// 에제

Text playerState;

playerState.text = "HP : " + "<color=#ff0000>" + 10 + "</color>" + "\nMP : " + "<color=#0000ff>+" + 10 + "</color>";

cs

대충 rgp색 16진수로 조합해서 사용 하면됨.

결과사진

[Unity] 유니티 스크립트 내에서 GUI 글자색깔 부분적으로 변경하기. Partially changing the GUI text color within the Unity script

유니티 GUI 글자색 부분적으로 변경하기

안녕하세요 정보처리마법사 입니다.

이번 포스팅의 주제는 유니티 스크립트 내에서 GUI 글자색 부분적 변경에 관한 내용입니다.

여러가지 방법이 있겠지만 그냥 이 방법으로 하면 간편하고 좋을듯 합니당.

<color=red> 글자 </color>

이런식으로는 안되더라구요.

<color=#ff0000> 글자 </color>

16진수 컬러 코드를 써서 이런식으로 하면 됩니다.!

fieldTitle.text = DataManager.Instance.listField[fieldIndex].lv + " " + DataManager.Instance.listField[fieldIndex].name + " - " + "<color=#ff0000>하드</color>"

cs

광고는 아니지만 hex code는 아래 사이트 같은 곳을 참고하시면 될 듯 합니다.

//www.hipenpal.com/tool/html-color-charts-rgb-color-table-in-korean.php

이상으로 포스팅을 마칩니다. 감사합니다.

잘 못 된 정보가 있으면 말씀해주세요.

공감버튼 클릭은 작성자에게 큰 힘이 됩니다.  행복한 하루 되세요.

“파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음"

게임에서 자주 쓰이는 기능중에 하나입니다. 

강조를 위해 색을 바꿔야할 때 기능을 기록해 둡니다. 

1

2

3

4

5

6

Text temp;

string str = "<color=#ff0000>" + "Text" + "</color>" 

temp.text = str;

//"<color=#ff0000>" + "글색깔 변경" + "</color>" 

 

생각보다 자주 쓰이는 잔재중에 하나입니다. 알아두면 아주 좋을 듯..;

1

2

3

4

5

6

7

8

using UnityEnginen.UI;

public Text showText;

...

string t = "<color=#62FF00>" + "320%" + "</color>";

showText.text = t; 

Colored by Color Scripter

cs

Unity 에서 보여지는 모습

<color> 를 직접적으로 넣어주면 색이 바뀌는 모습을 알 수 있다. 

그러면 텍스트 부분 색 변경 예시 : 

기존에 설정한 텍스트 컬러 + 코드에서 설정한 녹색 컬러가 입혀진 모습

1

2

string t =  "공격력 300%" + "> " +  "<color=#62FF00>" + "320%" + "</color>";

showText.text = t; 

Colored by Color Scripter

cs

\

Unity 에서 보여지는 모습

Toplist

최신 우편물

태그