Hi, wenn ich im spiel die textbox aktiviere erscheint die textbox links über dem text schild und der text ist links über der textbox, hättet ihr eine Idee was es sein könnte?
Das sieht ganz danach aus, als hätte das textbox sprite den origin im center und der text is links und oben bündig. Mit draw_set_halign und draw_set_falign kannst du das ändern, oder du musst den origin ändern.
In der überschrift steht GUI, drawst du im draw GUI event oder im "normalen" draw event?
Drawe im draw GUI Event, Hmm also ich hab den origin genau auf die Mitte gesetzt. Kannst du mir das näher erklären wie ich das mit draw_set_halign und draw_set_falign programmiere? is nämlich mein allererstes Game das ich bisher programmiert habe
also draw_set_halign und draw_set_valign damit steuerst du wo der text anfangen soll ob er in der mitte anfangen soll das wäre dann fa_center,ob er von links anfangen soll das wäre fa_left und so weiter...schau in der game maker handbuch nach da steht alles super erklärt hier der link dazu:
Ok, verstehe. Also im draw GU event musst du sehr gut aufpassen, wie du deine Koordinaten setzt damit die Dinge richtig aussehen, aber wenn du die selben Koordinaten für Textboxsprite udn Text benutzt, soltle dass nicht das problem sein.
draw_set_halign() und draw_set_valign() setzt die Bündigkeit des Texts.
GML-Quellcode
draw_set_halign(fa_center)//setzt die den Text horizontal, mittig, sodass links und rechts der x koordinate wo du drawst gleichviel text ist.
also wie hier
probier mal aus, bevor du den text drawst beides auf fa_center zu setzen.
Zeig mal bitte einen screenshot her, wie das gerade aussieht und probier doch gleich ob sich was ändert wenn du halign und valign direkt hintereinander setzt, anstatt das valign nur beim initialisieren zu benützen.