Página 1 de 1

colisão com o mesmo obj

Enviado: Sex Mar 31, 2023 11:07 pm
por ArthurNic
eu queria saber como eu fasso um objeto colidir com uma outra instancia dele, pra ele n ficar grudando um no outro quando vai até o personagem

Imagem

Re: colisão com o mesmo obj

Enviado: Sáb Abr 01, 2023 5:45 pm
por Chuaschinai
O GameMaker 2 possui uma função interessante, que lhe permite evitar este tipo de colisão de maneira prática, veja:
Step:

Código: Selecionar todos

var velocidade = 1;
mp_potential_step_object(obj_player.x, obj_player.y, velocidade, object_index);
Você coloca esse código no Step do objeto que você quer que colida, então coloca o x e o y para determinar a direção em que ele ira andar, a velocidade, e por fim o objeto que ele deverá evitar, neste caso o object_index que é o objeto onde esta executando o código.
O único problema que pode haver, é que essa função já move seu objeto, então se tiver outro código de movimento não será necessário utiliza-lo.