Просмотр исходного кода

fixed bug with toFrame on looped animations

Samir Naik 21 лет назад
Родитель
Сommit
b1ae01f7db
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      direct/src/actor/Actor.py

+ 4 - 1
direct/src/actor/Actor.py

@@ -963,7 +963,10 @@ class Actor(PandaObject, NodePath):
                 control.loop(restart)
                 control.loop(restart)
         else:
         else:
             for control in self.getAnimControls(animName, partName):
             for control in self.getAnimControls(animName, partName):
-                control.loop(restart, fromFrame, toFrame)
+                if toFrame == None:
+                    control.loop(restart, fromFrame, control.getNumFrames() - 1)
+                else:
+                    control.loop(restart, fromFrame, toFrame)
 
 
     def pingpong(self, animName, fromFrame, toFrame, restart=1, partName=None):
     def pingpong(self, animName, fromFrame, toFrame, restart=1, partName=None):
         """pingpong(self, string, fromFrame, toFrame, int=1, string=None)
         """pingpong(self, string, fromFrame, toFrame, int=1, string=None)