Cambiar el fondo de la escena mediante código

¡Saludos!
¿Cómo se cambia el código de la escena mediante código? Dependiendo del nivel, me gustaría cambiar el fondo. Para no crear una escena para niveles que básicamente son similares.
Probé con:
this.fondo = "fondo_tierra";
Sin embargo, si tratara de cambiar la imagen de un actor la línea de código sí funciona:
this.imagen = "fondo_tierra";

Buenas , a la linea : this.fondo = "fondo_tierra"; la estas usando dentro del objeto escena?

sip. En la función iniciar() de la escena. Estoy pensando que si no puede hacer con código, tendré que crear un actor que sea el fondo

Hola @lukeitor !!!, estuve revisando y efectivamente hay un bug en pilas que no permite cambiar el fondo fácilmente… voy a reparar esto en la nueva versión.

Mientras tanto, lo que puedes hacer es llamar a la función pilas.modo.cambiar_fondo(imagen) y vas a lograr el mismo resultado.

Te paso un ejemplo donde se usa esa función para cambiar el fondo, el código interesante está dentro del código del botón que aparece en el centro de la escena:

Abrir este proyecto en el editor de pilas

1 Like