Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

241
Vistas
cómo cambiar el carácter en Phaser js tengo un problema

Establecí el valor del carácter, pero la primera vez funciona bien, la carta cambió, pero cuando finaliza el juego, si cambio, el valor del carácter cambiará, pero el carácter seguirá siendo el mismo que elijo la primera vez.

 this.player = this.physics.add.sprite(100, -500, this.charSelect).setOrigin(1, 1); this.player.body.setGravityY(1700); this.player.setBounce(0.1); this.physics.add.existing(this.player).body.setSize(15, 90, ).setOffset(20, 0)

this.charSelect es la variable donde se almacenan los nombres de los personajes. el valor de this.charSelect cambia pero el carácter sigue siendo el mismo

 this.load.spritesheet("dude-1", "../src/assets/Character/ch-1.png", { frameWidth: 72, frameHeight: 92, }); this.load.spritesheet("dude-2", "../src/assets/Character/ch-2.png", { frameWidth: 72, frameHeight: 92, }); this.load.spritesheet("dude-3", "../src/assets/Character/ch-3.png", { frameWidth: 72, frameHeight: 92, }); this.load.spritesheet("dude-4", "../src/assets/Character/ch-4.png", { frameWidth: 72, frameHeight: 92, }); this.load.spritesheet("dude-5", "../src/assets/Character/ch-5.png", { frameWidth: 72, frameHeight: 92, }); this.load.spritesheet("dude-6", "../src/assets/Character/ch-6.png", { frameWidth: 72, frameHeight: 92, }); this.load.spritesheet("dude-7", "../src/assets/Character/ch-7.png", { frameWidth: 72, frameHeight: 92, }); this.load.spritesheet("dude-8", "../src/assets/Character/ch-8.png", { frameWidth: 72, frameHeight: 92, });

aquí está arriba de la carga de caracteres en la hoja de sprites

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Tendrías que llamar a la función setTexture del objeto sprite, para cambiar la textura. aquí está el enlace a la documentación , después de volver a seleccionar un nuevo personaje o reiniciar el juego:

 this.player.setTexture(this.charSelect);
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda