【Defold】hex値からvmath.vector4 の色情報へ変換
目次
ソースコード
local function to_color(new_color)
local r = tonumber('0x' .. string.sub(new_color, 2,3), 16) / 255
local g = tonumber('0x' .. string.sub(new_color, 4,5), 16) / 255
local b = tonumber('0x' .. string.sub(new_color, 6,7), 16) / 255
local a = tonumber('0x' .. string.sub(new_color, 8,9), 16) / 255
return vmath.vector4(r, g, b, a)
end
使い方
local color = to_color("#0554f2ff")
x, y, z, w プロパティへr, g, b, a の順に格納されます。