본문 바로가기

관리 메뉴

[Unity] 16진수 컬러값을 Unity Color형식으로 변환하기 본문

프로그래밍/ㄴ기타

[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;
    }
}
반응형
Comments