겨울팥죽 여름빙수
Unity, String(Hex) To Color, Color To String(hex)
게임을 만들자/Unity 2020. 7. 22. 16:18

유니티 Color객체를 생성할 때, 생성자 파라미터로, rgba색상 값을 입력할 수 있다. 이때 r,g,b,a 각각의 값은 [0~1]사이의 소수점이다. 하지만 우리가 인터넷이나, 포토샵 등 원하는 색상값을 검색해 온 경우, 'FF00B5' 16진수 문자열 값을 얻어오는 경우가 많다. 이런 경우 Color객체를 생성하는 방법에 대해 알아보자. 1. String(Hex) To Color 16진수 문자열을 Color객체로 바꾸는 방법은, 16진수 문자를 각각을 [0~255]사이 숫자로 바꾸고, 그 결과를 255로 나눠주면 된다. public static Color StrToColor(string str) { str = str.ToLowerInvariant(); if(str.Length == 6) { char[..