Quellcode durchsuchen

Properly apply scale animation curves

BearishSun vor 9 Jahren
Ursprung
Commit
27905e224e
1 geänderte Dateien mit 1 neuen und 1 gelöschten Zeilen
  1. 1 1
      Source/BansheeCore/Source/BsSkeleton.cpp

+ 1 - 1
Source/BansheeCore/Source/BsSkeleton.cpp

@@ -201,7 +201,7 @@ namespace BansheeEngine
 					if (mapping.scale != (UINT32)-1)
 					if (mapping.scale != (UINT32)-1)
 					{
 					{
 						const TAnimationCurve<Vector3>& curve = state.curves->scale[mapping.scale].curve;
 						const TAnimationCurve<Vector3>& curve = state.curves->scale[mapping.scale].curve;
-						localPose.scales[k] += curve.evaluate(state.time, state.scaleCaches[k], state.loop) * normWeight;
+						localPose.scales[k] *= curve.evaluate(state.time, state.scaleCaches[k], state.loop) * normWeight;
 					}
 					}
 				}
 				}