Crear figura física vía código

¿Hay alguna manera de crear una figura física en vivo, via código, y no a través del panel de las propiedades de la interfaz?
Me explico. Cojamos el ejemplo “click” de Pilas, en el que al hacer click en la pantalla se crea un actor Pelota. SI cambiamos

let actor = this.pilas.actores.pelota();

por

let actor = this.pilas.actores.aceituna();

se crea un actor aceituna, en su lugar, por supuesto. Como es lógico, la aceituna se queda quieta en pantalla, no como la pelota, que de partida tiene figura física y cae y rebota sobre la plataforma.
La cuestión es… ¿puedo, tras esa línea, modificar con código la aceituna para que tenga forma física y caiga y rebote como la pelota? He probado un par de cosas pero no funcionan.

1 Like

Me parece que no, las figuras físicas no se pueden modificar vía código.
Pero si puedes crear tu el actor con nombre aceituna, configurarlo desde el editor y desactivarlo. Luego haces:

let aceituna = this.pilas.clonar("aceituna");
aceituna.x = ...
aceituna.y = ...

Donde X Y es la posición en la que quieres clonarlo.
Digamos que this.pilas.actores clona actores por defecto de Pilas (los que puedes crear con el botón crear actor).
Mientras que this.pilas.clonar(“nombre”) permite clonar actores que tú mismo. Incluso puedes clonar actores que estén en otra escena.