Переглянути джерело

let removeTask handle a task name parameter

Redmond Urbino 18 роки тому
батько
коміт
847517b632
1 змінених файлів з 5 додано та 2 видалено
  1. 5 2
      direct/src/showbase/DirectObject.py

+ 5 - 2
direct/src/showbase/DirectObject.py

@@ -61,8 +61,11 @@ class DirectObject:
         self._taskList[task.id] = task
         self._taskList[task.id] = task
         return task
         return task
     
     
-    def removeTask(self, task):
-        task.remove()
+    def removeTask(self, taskOrName):
+        if type(taskOrName) == type(''):
+            taskMgr.remove(taskOrName)
+        else:
+            taskOrName.remove()
 
 
     def removeAllTasks(self):
     def removeAllTasks(self):
         for task in self._taskList.values():
         for task in self._taskList.values():