Explorar o código

Fixes #1659 - Bug in AnimationClip

setaylor %!s(int64=11) %!d(string=hai) anos
pai
achega
e835526db6
Modificáronse 1 ficheiros con 8 adicións e 3 borrados
  1. 8 3
      gameplay/src/AnimationClip.cpp

+ 8 - 3
gameplay/src/AnimationClip.cpp

@@ -172,9 +172,14 @@ float AnimationClip::getBlendWeight() const
 
 
 void AnimationClip::setLoopBlendTime(float loopBlendTime)
 void AnimationClip::setLoopBlendTime(float loopBlendTime)
 {
 {
-    _loopBlendTime = loopBlendTime;
-    if (_loopBlendTime < 0.0f)
-        _loopBlendTime = 0.0f;
+    if (loopBlendTime < 0.0f)
+    {
+        _loopBlendTime = 0;
+    }
+    else
+    {
+        _loopBlendTime = (unsigned int)loopBlendTime;
+    }
 }
 }
 
 
 float AnimationClip::getLoopBlendTime() const
 float AnimationClip::getLoopBlendTime() const