프로그래밍/ㄴ기타
[Unity] 16진수 컬러값을 Unity Color형식으로 변환하기
최갓
2019. 11. 13. 18:47
반응형
코드 원문 :
using System.IO;
using UnityEngine;
public static class ColorUtils
{
/// < summary >
/// 지정된 16 진수 색상으로 변환합니다
/// </ summary >
/// < example >
/// < code >
/// // RGBA (1.000, 0.502, 0.000, 1.000)
/// ColorUtils.ToARGB (0xFFFF8000)
/// </ code >
/// </ example >
public static Color ToARGB ( uint val)
{
var inv = 1f / 255f ;
var c = Color.black;
ca = inv * ((val >> 24 ) & 0xFF );
cr = inv * ((val >> 16 ) & 0xFF );
cg = inv * ((val >> 8 ) & 0xFF );
cb = inv * (val & 0xFF );
return c;
}
}
반응형