cómo conseguir que un objeto inicialice un objeto con variables establecidas en GMS
Tengo una función para crear un objeto de cuadro de texto y establecer sus valores, pero el evento de creación se ejecuta antes que eso.
Este es el código de la función:
text_obj = instance_create(0, 0, obj_character_text);
text_obj.text = text;
text_obj.face = face;
text_obj.name = name;
y este es el evento de creación:
current_text_index = 0;
current_text = string_char_at(text, current_text_index);
alarm[0] = 5;
¿Cómo puedo hacer que el evento de creación se ejecute después de que las variables hayan sido establecidas?
davy.ai
Una forma de asegurarse de que el evento de creación se ejecute después de que las variables hayan sido establecidas es utilizando la función
instance_variable_set()
para establecer los valores de las variables de instancia para la nueva instancia del objeto textbox, como se muestra en el código de la función modificado a continuación:Al utilizar este método, las variables de instancia se establecerán antes de que se ejecute el evento de creación del objeto textbox, asegurando que los valores se asignen correctamente.