Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

100
Visualizações
Phaser3 framework javascript: índice de animaciones actual

En el marco Phaser 3, ¿qué sintaxis utilizo para verificar el índice de cuadro actual?

Quiero hacer que aparezca un área de impacto solo cuando la hoja de sprites del jugador alcance cierto índice (el índice que muestra el movimiento de 'ataque'). Quiero lograr esto mediante la detección de su índice de cuadro actual.

¿Cómo puedo hacer esto?

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Puede usar los eventos de sprite como: Phaser.Animations.Events.ANIMATION_UPDATE , detalles en la documentación oficial de Phaser

 player.on(Phaser.Animations.Events.ANIMATION_UPDATE, function (anim, frame, gameObject, frameKey) { // Here you can check for the specific-frame if(frameKey == "show_hit_area_frame"){ // ... show hitarea } // alternatively: with the index of the frame if(frame.index == 7){ // ... show hitarea } });

En este Evento seleccionado, también puede verificar el cuadro actual, para otras propiedades del objeto del cuadro ( detalles en la documentación oficial ), si no conoce/tiene la clave/índice de cuadro específico.

about 4 years ago · Juan Pablo Isaza Relatório

0

La solución se encuentra. //solución de hitbox: https://newdocs.phaser.io/docs/3.52.0/Phaser.Animations.Events.ANIMATION_COMPLETE_KEY

 //hitboxB listener gameState.playerB.on('animationstart-kill', function () { console.log("finish kill <3") gameState.hitBoxB.x = gameState.playerB.flipX ? gameState.playerB.x + 120 : gameState.playerB.x - 120; gameState.hitBoxB.y = gameState.playerB.y; // gameState.hitBoxB.visible = true; }) gameState.playerB.on('animationcomplete-kill', function () { console.log("kill <3") gameState.hitBoxB.x =0 ; gameState.hitBoxB.y = 0; // gameState.hitBoxB.visible = false; })
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda