HUD bewegt sich nicht mit.

  • GM 8

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • HUD bewegt sich nicht mit.

    Einen wunderschönen guten Abend. Ich Bin vor einiger Zeit auf ein "Problem" gestoßen.
    Ich arbeite aktuell an einen Topdown Shooter und habe dafür ein HUD erstellt, was die HP Anzeige und Geldanzeige beinhaltet. (Non script)
    Hier einmal kurz der HUD-Script:

    GML-Quellcode

    1. {
    2. draw_set_color(c_white);
    3. draw_set_alpha(0.5);
    4. draw_rectangle(480,0,639,71,1);
    5. draw_set_color(c_black);
    6. draw_rectangle(480,1,638,70,0);
    7. draw_set_alpha(1);
    8. draw_set_font (ft_eras);
    9. draw_set_color(c_red);
    10. draw_text(595,19,'HP');
    11. draw_set_color(c_white); //Versionsanzeige!!
    12. draw_set_font(ft_version);
    13. draw_text(15,7,'Pre-Alpha-Tech-Demo');
    14. }
    Alles anzeigen


    Logischer weise bewegt sich das Hud nicht mit, wenn der Player sich im Room bewegt, (mit View)

    Weiß einer zufällig wie ich mein HUD automatisch an eine Stelle der View binde? :S

    Mfg BAZZ
  • So wie dus jetzt hast wird das alles nicht relativ zur View gedrawt sondern an den Koordinaten 480/0 im Raum gedrawt.
    Also musst du die Entfernung zu der View Position dazu addieren:

    GML-Quellcode

    1. draw_set_color(c_white);
    2. draw_set_alpha(0.5);
    3. draw_rectangle(view_xview+480,view_yview+0,view_xview+639,view_yview+71,1);
    4. draw_set_color(c_black);
    5. draw_rectangle(view_xview+480,view_yview+1,view_xview+638,view_yview+70,0);
    6. draw_set_alpha(1);
    7. draw_set_font (ft_eras);
    8. draw_set_color(c_red);
    9. draw_text(view_xview+595,view_yview+19,'HP');
    10. draw_set_color(c_white); //Versionsanzeige!!
    11. draw_set_font(ft_version);
    12. draw_text(view_xview+15,view_yview+7,'Pre-Alpha-Tech-Demo');
    Alles anzeigen