Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Kefe en Abril 19, 2018, 01:34:34 AM

Título: Codigo para detectar si un objeto esta tocando a otro
Publicado por: Kefe en Abril 19, 2018, 01:34:34 AM
Buenas.
Quiero hacer que si un objeto jabon esta tocando a el objeto personaje, se creen objetos burbujas. pero quiero que cuando el objeto jabon deje de tocar al personaje, que no se generen mas burbujas.

Así:

if "codigo que necesito: obj_soap esta colisionando con obj_personaje"
{
intance_create(0,0,burbuja)
}

pero no sé cual es el codigo para detectar si un objeto esta tocando al otro. Desde ya gracias.  :-[
Título: Re:Codigo para detectar si un objeto esta tocando a otro
Publicado por: getnoff en Abril 19, 2018, 04:22:05 AM
se puede usando "place_meeting"

si estás dentro del obj_personaje entonces pones
[gml]
if place_meeting(x,y,obj_soap)
{
intance_create(0,0,burbuja);
}
[/gml]

o al revés si estás dentro del obj_soap
[gml]
if place_meeting(x,y,obj_personaje)
{
intance_create(0,0,burbuja);
}
[/gml]

Si las áreas de colisión están bien hechas, debe funcionar sin problema.