Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: GM Kay en Marzo 30, 2010, 07:02:23 PM

Título: Asignar Variables a Un Objeto Mediante Otro [Resuelto]
Publicado por: GM Kay en Marzo 30, 2010, 07:02:23 PM
Bueno, mi pregunta es demaciado amm dificil espero ser lo mas entendible posible, veran supongamos que tengo un objeto:
ObjetoA Y Este crea un objeto con instance_create ObjetoB, lo que quiero es usar argumentos al crearlo, como en los scripts, que uso el script_1(ARGUMENTO) hay alguna forma de que al crear el ObjetoB le asigne una variable?, trate con other.variable pero no funciono :/ y no encontre ninguna funcion, me imagino que ah de ser algo asi: instance_create(x,y,ObjetoB,ARGUMENTO) o algo asi ocupo :/ les agradeceria mucho que me arreglaran esta duda XD
Título: Re: Asignar Variables a Un Objeto Mediante Otro
Publicado por: Ruisu~ en Marzo 30, 2010, 07:15:58 PM
utilizas por ejemplo

var_obj=instance_create(x,y,o)
var_obj.variable=blablabla

eso lo que hace es que cambia la variable del objeto que acabas de crear
y listo -w- eso deberia ser todo
Título: Re: Asignar Variables a Un Objeto Mediante Otro
Publicado por: GM Kay en Marzo 30, 2010, 07:27:45 PM
Ah si XD casi lo olvidaba, habia tratado con eso :$ pero no me sirve ya que hay amm supongamos 100 objetos iguales y solo quiero que el que acabe de crear sele asigne el valor, y al hacer eso, la variable sele asigna a todos los objetos con el mismo nombre
Título: Re: Asignar Variables a Un Objeto Mediante Otro
Publicado por: Ruisu~ en Marzo 30, 2010, 07:31:16 PM
no es lo mismo D: porque al asignarle el var_obj al objeto que se crea es nada mas al que se crea

var_obj es una variable nueva a crear, mas no el nombre del objeto, pruebalo xD
Título: Re: Asignar Variables a Un Objeto Mediante Otro
Publicado por: DarkKRuleR en Marzo 30, 2010, 07:38:29 PM
justo como dijo Ruiso, lo que hace es cambiar la id del objeto creado, por ejemplo
ID=instance_create(x,y,obj);
lo que hace es que el objeto que acabas de crear tendr? como id "ID", asi puedes dirigirte directamente al objeto creado
ID.sprite_index=tal;
y no modificaras todos los obj, solo el creado
Título: Re: Asignar Variables a Un Objeto Mediante Otro
Publicado por: GM Kay en Marzo 31, 2010, 02:02:39 AM
:O si XD ya havia visto eso  :-[ hahahahaaha XD que tonto soy muchisimas gracias :D

;D
RESUELTO