Obrigado por visitar a The Game Makers Brasil 😁 Use o fórum de Dúvidas para fazer perguntas. Se está em busca de aprender dê uma olhada nos tutoriais.

image_index gml

Perguntas? A comunidade te ajuda a resolver.
Avatar do usuário
Trevors
Membro
Membro
Reações: 0
Mensagens: 28

image_index gml

Mensagem por Trevors » Sáb Jan 18, 2020 3:08 pm

galera queria a ajuda de vcs novamente, tenho um obj chamado obj_boy e outro chamado obj_explosao com 6 frames ai queria fazer uma promaçao no obj_boy que quando a animaçao do obj_explosao chegasse ao ultimo frame o obj_boy fosse destruído, mais tudo isso configurando apenas no obj_boy, porque nao queria usar o animation end pois tem varios obj repetidos dentro da room.

Avatar do usuário
Chuaschinai
Colaborador
Colaborador
Reações: 5
Mensagens: 198

Re: image_index gml

Mensagem por Chuaschinai » Sáb Jan 18, 2020 8:03 pm

Levando em consideração que você já possui a forma de colisão, você só precisa fazer uma checagem.
Lembrando que os frames começam pelo numero 0, se são 6 frames você usará o frame 5.

Exemplo:

Código: Selecionar todos

// Step do objeto boy
var colisao = collision_point(x, y, obj_explosao, false true);
if(colisao.image_index == 5){ 
  instance_destroy();
}
Caso a colisão ocorra em um Event Collision

Código: Selecionar todos

// Colisão com o objeto explosao
if(other.image_index == 5){ 
  instance_destroy();
}
Pode não funcionar caso o frame da sprite explosão esteja mais rápido que o normal, pois ai ele iria pular frames e talvez não passaria pelo frame 5.

Responder

Quem está online

Usuários navegando neste fórum: Google [Bot], Google Adsense [Bot] e 7 visitantes