소스 검색

Fixed a bug of overriding objDef.anims with wrong animDict values

Gyedo Jeon 15 년 전
부모
커밋
140d0ab80b
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      direct/src/leveleditor/ObjectMgrBase.py

+ 2 - 1
direct/src/leveleditor/ObjectMgrBase.py

@@ -123,7 +123,7 @@ class ObjectMgrBase:
                         newobj = Actor(model)
                     except:
                         newobj = Actor(Filename.fromOsSpecific(model).getFullpath())
-                    if hasattr(objDef, 'animDict'):
+                    if hasattr(objDef, 'animDict') and objDef.animDict != {}:
                         objDef.anims = objDef.animDict.get(model)
                         
                 elif objDef.model is not None:
@@ -144,6 +144,7 @@ class ObjectMgrBase:
                     newobj = hidden.attachNewNode(objDef.name)
             else:
                 newobj = nodePath
+
             i = 0
             for i in range(len(objDef.anims)):
                 animFile = objDef.anims[i]