Trevors
Membro
Membro
Autor
Mensagens: 24
Registrado em: Qui Abr 19, 2018 9:43 am
Karma: 19

image_index gml

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.
1
 
grononmc
Membro
Membro
Mensagens: 30
Registrado em: Dom Fev 14, 2016 9:19 pm
Karma: 51

Re: image_index gml

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:
// 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
// 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.

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes