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.

Como faço pra 2 objetos se "transformarem" em um objteo diferente

Perguntas? A comunidade te ajuda a resolver.
Avatar do usuário
JpmKiller
Novato
Novato
Reações: 0
Mensagens: 1

Como faço pra 2 objetos se "transformarem" em um objteo diferente

Mensagem por JpmKiller » Dom Set 13, 2020 10:00 am

Olá pessoal, sou novo no Game Maker e tenho uma dúvida: Como faço pra assim que um objeto tocar outro igual os dois se "transformam" em um objeto diferente.
Exemplo: Se o obj_azul tocar outro obj_azul, os dois se "transformam" em um obj_verde

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

Re: Como faço pra 2 objetos se "transformarem" em um objteo diferente

Mensagem por Chuaschinai » Dom Set 13, 2020 2:54 pm

Tem algumas formas que você pode fazer, já que você tem objetos distintos, você pode adicionar um evento chamado Collision nele, "Add Event -> Collision -> obj_azul".
Lá você coloca:

Código: Selecionar todos

// Destroi
instance_create_depth(x, y, depth, obj_verde);
instance_destroy();
Uma outra ideia seria você só mudar as sprite, supondo que você tem spr_azul, spr_verde, você cria um object unico tipo obj_cor, que quando colidir com outro objeto cor que tem a mesma sprite eles alteram assim:

Código: Selecionar todos

if(other.sprite_index == spr_azul) {
    sprite_index = spr_verde;
}else {
    sprite_index = spr_azul;
}

Responder

Quem está online

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