Explorar o código

SetColor now works for AnimationSprite2D

rsredsq %!s(int64=10) %!d(string=hai) anos
pai
achega
0d211b98d8
Modificáronse 1 ficheiros con 4 adicións e 0 borrados
  1. 4 0
      Source/Atomic/Atomic2D/AnimatedSprite2D.cpp

+ 4 - 0
Source/Atomic/Atomic2D/AnimatedSprite2D.cpp

@@ -322,6 +322,8 @@ void AnimatedSprite2D::SetAnimation(Animation2D* animation, LoopMode2D loopMode)
             staticSprite->SetLayer(layer_);
             staticSprite->SetBlendMode(blendMode_);
             staticSprite->SetFlip(flipX_, flipY_);
+            //use color of that object, animations doesn't have color
+            staticSprite->SetColor(color_);
             staticSprite->SetUseHotSpot(true);
         }
 
@@ -451,6 +453,8 @@ void AnimatedSprite2D::UpdateAnimation(float timeStep)
                     staticSprite->SetAlpha(nodeInfo.value.alpha_);
                     staticSprite->SetUseHotSpot(nodeInfo.value.useHotSpot_);
                     staticSprite->SetHotSpot(nodeInfo.value.hotSpot_);
+                    //use color of that object, animations doesn't have color
+                    staticSprite->SetColor(color_);
                 }
             }
         }