소스 검색

[cpp] Cleaned up parsing of dark slot colors. See #1090

badlogic 7 년 전
부모
커밋
b40eb593c9
2개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 1 1
      spine-cpp/spine-cpp/src/spine/SkeletonBinary.cpp
  2. 1 1
      spine-cpp/spine-cpp/src/spine/SkeletonJson.cpp

+ 1 - 1
spine-cpp/spine-cpp/src/spine/SkeletonBinary.cpp

@@ -176,7 +176,7 @@ SkeletonData *SkeletonBinary::readSkeletonData(const unsigned char *binary, cons
 		unsigned char b = readByte(input);
 		unsigned char a = readByte(input);
 		if (!(r == 0xff && g == 0xff && b == 0xff && a == 0xff)) {
-			slotData->getDarkColor().set(r / 255.0f, g / 255.0f, b / 255.0f, 0);
+			slotData->getDarkColor().set(r / 255.0f, g / 255.0f, b / 255.0f, 1);
 			slotData->setHasDarkColor(true);
 		}
 		slotData->_attachmentName.own(readString(input));

+ 1 - 1
spine-cpp/spine-cpp/src/spine/SkeletonJson.cpp

@@ -223,7 +223,7 @@ SkeletonData *SkeletonJson::readSkeletonData(const char *json) {
 				darkColor.r = toColor(dark, 0);
 				darkColor.g = toColor(dark, 1);
 				darkColor.b = toColor(dark, 2);
-				darkColor.a = toColor(dark, 3);
+				darkColor.a = 1;
 				data->setHasDarkColor(true);
 			}