瀏覽代碼

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
         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):
         for task in self._taskList.values():