[erledigt] Objekt Sprite ändern --> Instanz mitändern

  • GM 8

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

  • [erledigt] Objekt Sprite ändern --> Instanz mitändern

    Hallo allerseits,
    ich versuche gerade den Sprite eines Objektes (naja eigentlich nur die Maske) zur Laufzeit zu ändern.

    Das Objekt habe ich im GM ohne Sprite erzeugt.
    Dann habe ich im create event folgendes geschrieben:

    GML-Quellcode

    1. object_set_sprite(object_index,sprite_xyz)
    2. object_set_mask(object_index,-1)
    3. //object_set_sprite(id,sprite_Strawberry)
    4. //object_set_mask(id,-1)

    Der Kommentar ist ein weiterer Versuch mit der ID anstatt dem Objektindex, aber auch ohne Erfolg.

    Ausserdem habe ich das Objekt dem Raum hinzugefügt.
    Allerdings wird es nicht angezeigt, was bedeutet er kennt das neue Sprite sprite_xyz nicht.
    Im Draw event kann ich allerdings sprite_xyz zeichnen, das gibt es also.

    Meine Vermutung ist, es liegt daran, daß die Instanz des Objektes schon existiert, und er zwar das Objekt ändert aber nicht die schon vorhandene Instanz.
    Liege ich da richtig?

    Letztendlich lautet meine Frage:
    wie kriege ich den Sprite bzw. die Maske zur Laufzeit zugewiesen?

    EDIT:
    Ok unter ähnliche Beiträge stand schon die Lösung:

    GML-Quellcode

    1. sprite_index = sprite_xyz;


    Sorry für den Spam!!!