Hola! mira, tengo un adrama, yo empece a usar pilas 0.83 y cuando me quise dar cuenta pasamos a la 1.3.x
Te hago una consulta, ahora para pasar de un Comportamiento a otro, tengo que asignarle el comportamiento, y luego tirarle return true.
Pero si yo tengo asi:
**class mi_Actor (Actor):**
def iniciar(self):**
self.atributo = x**
self.atributo = x**
self.atributo = x**
def cambiarComportamiento(self):**
self.hacer(ComportamientoNuevo)**
**actor = mi_Actor(pilas)**
si el actor, no esta en ningun comportamiento lo ejecuta sin problemas.
pero supongamos que yo hago
actor.hacer(ViejoComportamiento)
#Perfecto, corre el viejo comportamiento. pero si : Mientras esta haciendo "ViejoComportamiento" y le tiro.
actor.cambiarComportamiento()
No cambia, porque esta esperando un return. Yo necesito que cambie de comportamiento, pero DESDE AFUERA DEL COMPORTAMIENTO ACTUAL.
¿Como lo fuerzo a que cambie de comportamiento?
¿Como termino el comprotamiento desde afuera del mismo, pero desde adentro del actor?
muchas gracias!!