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

Fixed hot spot error in Y axis.

aster2013 пре 11 година
родитељ
комит
39b29de532
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      Source/Engine/Urho2D/SpriteSheet2D.cpp

+ 1 - 1
Source/Engine/Urho2D/SpriteSheet2D.cpp

@@ -127,7 +127,7 @@ bool SpriteSheet2D::Load(Deserializer& source)
                 int frameWidth = subTextureElem.GetInt("frameWidth");
                 int frameHeight = subTextureElem.GetInt("frameHeight");
                 hotSpot.x_ = ((float)frameX + frameWidth / 2) / width;
-                hotSpot.y_ = ((float)frameY + frameHeight / 2) / height;
+                hotSpot.y_ = 1.0f - ((float)frameY + frameHeight / 2) / height;
             }
 
             DefineSprite(name, rectangle, hotSpot);