Heyho 
Ich arbeite momentan an einem UI mit Buttons, und wenn man auf einen gewissen Button klickt, werden links von ihm nach unten weg weitere Objekte erzeugt. Klappt auch super, nur würde ich jetzt gerne für jeden der einzelnen Buttons Variablen wie zB den Namen ändern. Wie gehe ich das am besten an?
Für alle bestehenden Buttons am Anfang (Start Game, Options, Help und Quit) habe ich die Instance IDs bereits geändert, um sie einfacher abzurufen. Die Buttons sind durchnummeriert (action = 0 bis 3). Wird ein Button angeklickt, ändert sich clicked von false auf true. Wird der erste Button angeklickt, wird das scCreateMoreButtons() Script ausgeführt.
Das Script scCreateMoreButtons():
Alles anzeigen
Das with() wird leider für alle Buttons ausgeführt wie ich feststellen musste, allerdings soll jedes with statement nur zu dem davor erstellten Button passen. Ich dachte also, ich müsste statt oButton die passende Instance ID nehmen, aber wie rufe ich diese passend ab?
Würde mich über Hilfe sehr freuen

Ich arbeite momentan an einem UI mit Buttons, und wenn man auf einen gewissen Button klickt, werden links von ihm nach unten weg weitere Objekte erzeugt. Klappt auch super, nur würde ich jetzt gerne für jeden der einzelnen Buttons Variablen wie zB den Namen ändern. Wie gehe ich das am besten an?
Für alle bestehenden Buttons am Anfang (Start Game, Options, Help und Quit) habe ich die Instance IDs bereits geändert, um sie einfacher abzurufen. Die Buttons sind durchnummeriert (action = 0 bis 3). Wird ein Button angeklickt, ändert sich clicked von false auf true. Wird der erste Button angeklickt, wird das scCreateMoreButtons() Script ausgeführt.
Das Script scCreateMoreButtons():
GML-Quellcode
- instance_create(x+232, y, oButton);
- with (oButton)
- {
- text = argument0;
- action = argument3;
- clicked = false;
- }
- instance_create(x+232, y+64, oButton);
- with (oButton)
- {
- text = argument1;
- action = argument4;
- clicked = false;
- }
- instance_create(x+232, y+128, oButton);
- with (oButton)
- {
- text = argument2;
- action = argument5;
- clicked = false;
- }
Das with() wird leider für alle Buttons ausgeführt wie ich feststellen musste, allerdings soll jedes with statement nur zu dem davor erstellten Button passen. Ich dachte also, ich müsste statt oButton die passende Instance ID nehmen, aber wie rufe ich diese passend ab?
Würde mich über Hilfe sehr freuen

Es gibt 10 Arten von Menschen: Diejenigen, die Binärcode verstehen und die, die es nicht tun 
