Fehler beim auswählen von Einheiten

  • Fehler beim auswählen von Einheiten

    Erst mal sagen das das nen cooles tool ist, mit der Schnellsuche bei der Überschrift. Hat aber leider nicht geholfen.^^

    Ich hab ganz viele rumlaufende Einheiten. Wenn ich jetzt eine anklicke soll ne aura die um die laufen und sich halt mitbewegen mit der einheit.

    Da hab ich dann in de step-event der einheit folgendes geschrieben. ("ausgewaelt" wird durch klicken auf 1 gesetzt):

    GML-Quellcode

    1. if ausgewaehlt=1
    2. {
    3. o_aura.x = x;
    4. o_aura.y = y;
    5. }


    Jezt erscheint die aura aber immer bei einer bestimmten Einheit. Wohl die, die ich als erstes auf der map platziert hab.

    Kann mir jemand helfen?
    Und es gibt jede Menge Rechtschreibfehlern.
  • Dann musst du im Create Event von jeder Einheit schreiben:

    GML-Quellcode

    1. myaura = instance_create(x,y,object_aura)

    Deinen Code kannst du so verändern:

    GML-Quellcode

    1. if ausgewaehlt=1
    2. {
    3. myaura.x = x;
    4. myaura.y = y;
    5. }


    Ich würde es aber ganz anders machen, über das Draw Event. Du hast dann gar kein Objekt Aura, sondern
    zeichnest bloß das Sprite an der Position. In das Draw Event kommt dann folgendes (Obige Codes weglassen):

    GML-Quellcode

    1. draw_sprite(sprite_aura,-1,x,y)


    ,-Megamag


    Edit: J@kob, verdammt! Ich dachte, ich wäre endlich mal erster :P

    Magical dream time!
  • Erst mal danke für die Hilfe :)

    @ Jakob
    Ähm also das hab ich im "Left Pressed"-Event. Dort wird die Aura createt.
    gelöscht wird sie durch rechtsklick.
    Das hab ich schon.

    @ Megaman
    Jetzt werden die Auren an der richtigen Stelle erstellt, laufen aber nicht mit der Einheit mit.
    Ich weiß eben nicht wie ich es mache das sie der ausgewählten Einheit (folgt).

    Auf anfrage schick ich auch gerne die gm6
    Und es gibt jede Menge Rechtschreibfehlern.
  • Nimm den zweiten Code von mir. Den für's Draw Event.
    Dann werden die auf jeden Fall mitgehen. Ansonsten gib mir doch mal
    deine gm6, dann mach ich's dir rein.

    Magical dream time!