fixed spawner remove bugs
This commit is contained in:
parent
9b90eea143
commit
b18acd89f8
|
@ -53,7 +53,7 @@ class Spawner(Component):
|
||||||
def onSpawnedRemove(self, obj, *data):
|
def onSpawnedRemove(self, obj, *data):
|
||||||
""" handle spawned object death """
|
""" handle spawned object death """
|
||||||
self.spawned.remove(obj)
|
self.spawned.remove(obj)
|
||||||
obj.removeListener(self.onObjEvent)
|
obj.removeListener("remove", self.onSpawnedRemove)
|
||||||
self.goSpawn()
|
self.goSpawn()
|
||||||
|
|
||||||
def remove(self):
|
def remove(self):
|
||||||
|
|
|
@ -13,7 +13,7 @@ class EventTarget:
|
||||||
self.events[name].addListener(func, key)
|
self.events[name].addListener(func, key)
|
||||||
|
|
||||||
def removeListener(self, name, key):
|
def removeListener(self, name, key):
|
||||||
self.events[name].reamoveListener(key)
|
self.events[name].removeListener(key)
|
||||||
|
|
||||||
def trigger(self, event, *args, **kwargs):
|
def trigger(self, event, *args, **kwargs):
|
||||||
if event in self.events:
|
if event in self.events:
|
||||||
|
|
Loading…
Reference in New Issue