Преглед изворни кода

Merge pull request #152 from scapix/master

Lua runtime - Slot and animation - color/alpha out of range fix.
Nathan Sweet пре 12 година
родитељ
комит
fc16a47c1a
1 измењених фајлова са 8 додато и 8 уклоњено
  1. 8 8
      spine-lua/SkeletonJson.lua

+ 8 - 8
spine-lua/SkeletonJson.lua

@@ -111,10 +111,10 @@ function SkeletonJson.new (attachmentLoader)
 				local color = slotMap["color"]
 				if color then
 					slotData:setColor(
-						tonumber(color:sub(1, 2), 16),
-						tonumber(color:sub(3, 4), 16),
-						tonumber(color:sub(5, 6), 16),
-						tonumber(color:sub(7, 8), 16)
+						tonumber(color:sub(1, 2), 16)/255,
+						tonumber(color:sub(3, 4), 16)/255,
+						tonumber(color:sub(5, 6), 16)/255,
+						tonumber(color:sub(7, 8), 16)/255
 					)
 				end
 
@@ -264,10 +264,10 @@ function SkeletonJson.new (attachmentLoader)
 							local color = valueMap["color"]
 							timeline:setFrame(
 								keyframeIndex, time, 
-								tonumber(color:sub(1, 2), 16),
-								tonumber(color:sub(3, 4), 16),
-								tonumber(color:sub(5, 6), 16),
-								tonumber(color:sub(7, 8), 16)
+								tonumber(color:sub(1, 2), 16)/255,
+								tonumber(color:sub(3, 4), 16)/255,
+								tonumber(color:sub(5, 6), 16)/255,
+								tonumber(color:sub(7, 8), 16)/255
 							)
 							readCurve(timeline, keyframeIndex, valueMap)
 							keyframeIndex = keyframeIndex + 1