pilas-engine

Seleccionar y mover a un actor

hola @hugoruscitti, quiero saber si luego de crear al actor uno lo pueda desplazar o mover mientras juegas o tocar a un solo actor y darle ordenes pero solo a el.

Hola @VictorRico, sí, para que un actor se pueda mover podes asignarle la habilidad “arrastrable”. Ya sea desde el editor (desde su panel de propiedades) o del código.

Si queres hacerlo desde el código, tendrías que conseguir una referencia al actor que quieras mover y asignarle la habilidad así:

let actor = this.pilas.obtener_actor_por_nombre("actor");
actor.aprender("arrastrable");

Aquí estoy asumiendo que el actor se llama simplemente “actor”.

Luego, para quitarle esa habilidad, tendrías que llamar al método “olvidar”:

let actor = this.pilas.obtener_actor_por_nombre("actor");
actor.olvidar("arrastrable");

Te paso un ejemplo en donde se muestra esto usando dos botones, el actor que se va a poder comenzar a arrastrar:

¡Avisame cualquier cosa!