【Defold】hex値からvmath.vector4 の色情報へ変換

2020/07/12Defold, DEVELOP

ソースコード

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 の順に格納されます。

お知らせ

スポンサーリンク

Posted by kazupon