Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: carras en Marzo 01, 2016, 12:23:45 PM

Título: Detectar ultima instancia creada de un mismo objeto[Resuelto]
Publicado por: carras en Marzo 01, 2016, 12:23:45 PM
Hola chicos, si a cada click creo una instancia del obj_caja por ejemplo puedo detectar la ultima instancia creada para que otro objeto por ejemplo la siga?
Título: Re:Detectar ultima instancia creada de un mismo objeto
Publicado por: kostra en Marzo 01, 2016, 02:53:06 PM
ejemplo 1:
[gml]with instance_create(x,y,obj_algo) {
    //atributos como por ejemplo...
    speed = other.speed; //dentro de un with, el other es el mismo objeto que posee el código
    direction = point_directión(x,y,other.x,other.y); //igual que arriba
    }[/gml]

ejemplo 2:
[gml]algo = instance_create(x,y,obj_algo);
algo.speed = speed; //donde "algo" es la instancia que acaba de crearse y almacenarse en la variable
algo.direction = point_dirextion(algo.x,algo.y,x,y); //igual que arriba[/gml]
Título: Re:Detectar ultima instancia creada de un mismo objeto
Publicado por: bygdle en Marzo 01, 2016, 08:07:24 PM
Podrías también usar las funciones instance_number() e instance_find() para encontrar la instancia más reciente creada. Por ejemplo:
[gml]
instancia_mas_nueva = instance_find(instance_number(objeto_a_buscar) - 1);
[/gml]
Título: Re:Detectar ultima instancia creada de un mismo objeto
Publicado por: jmbs19 en Marzo 02, 2016, 02:59:09 AM
o mas facil aun, en el create de caja colocas
[gml]
global.ultima_caja=id
[/gml]
y tu objeto que sigue a la caja simplemente le dices que vaya hacia global.ultima_caja si existe, para evitar problemas.
Título: Re:Detectar ultima instancia creada de un mismo objeto
Publicado por: kostra en Marzo 02, 2016, 08:47:34 PM
aqui empieza la competición a ver quién lo hace más pro? JAJAJAJ ?)
Título: Re:Detectar ultima instancia creada de un mismo objeto[Resuelto]
Publicado por: carras en Marzo 03, 2016, 01:05:25 AM
Wow Todo funciona, muchas gracias chicos. A los 3 !!!! :love:
Título: Re:Detectar ultima instancia creada de un mismo objeto[Resuelto]
Publicado por: kostra en Marzo 04, 2016, 12:41:49 AM
oye, solo por saber, quién ha ganao? xD
Título: Re:Detectar ultima instancia creada de un mismo objeto[Resuelto]
Publicado por: carras en Marzo 05, 2016, 01:54:51 PM
jajaja, me quede con la idea de jmbs19. Es la mas sencilla de las 3 pero funciono igual ^^
Título: Re:Detectar ultima instancia creada de un mismo objeto[Resuelto]
Publicado por: kostra en Marzo 30, 2016, 11:28:24 PM
jmbs, esto no termina aki =_= xD