상세 컨텐츠

본문 제목

유니티 color script로 변경 노트

Unity/C# note

by 오발탄LAB 2020. 12. 20. 22:26

본문

반응형

 Hexadecimal 이용한 color 변경 

public Button btn;

btn = GetComponent<Button>();

Color newColor;
if(ColorUtility.TryParseHtmlString("#7F7E83FF", out color)){
	btn.image.color = newColor;
}

Unity - Scripting API: ColorUtility.TryParseHtmlString (unity3d.com)

#RGB (becomes RRGGBB)
#RRGGBB
#RGBA (becomes RRGGBBAA)
#RRGGBBAA

 

Unity - Scripting API: ColorUtility.TryParseHtmlString

Strings that begin with '#' will be parsed as hexadecimal in the following way: #RGB (becomes RRGGBB) #RRGGBB #RGBA (becomes RRGGBBAA) #RRGGBBAA When not specified alpha will default to FF. Strings that do not begin with '#' will be parsed as literal color

docs.unity3d.com

 Color32를 이용한 color 변경 

 Color color = new Color32(128, 255, 128, 255);
 
 // color를 사용하는 것보다 Color32를 사용하는 것이 효율적이다.

+ Color의 경우 0~1의 숫자를 사용. 

+ Color32의 경우 0~225의 숫자를 사용

반응형

'Unity > C# note' 카테고리의 다른 글

유니티 Raycast 노트  (0) 2021.03.05
유니티 연산자 ? : ternary operator 사용법 노트  (0) 2021.03.01
유니티 Singleton 싱글톤 노트  (0) 2020.12.15
유니티 Invoke 노트  (0) 2020.11.17
유니티 LayerMask 노트  (0) 2020.10.24

관련글 더보기

댓글 영역