Hallo Leute,
ich habe ein seltsames Problem. In einem RTS hab ich ein Interface. Ein Bestandteil davon sind kleine Objekte die durch einen String erstellt werden. In diesem string der ausgeführt wird wenn das interface für eine bestimmte Einheit erstellt werden muss.
In dem String is auch die Sprite sowie mehrere Variablen für jdes einzelne dieser Objekte festgelegt.
Da das Objekt mehrere Sprites haben kann ist im Draw event des objects dies: draw_sprite(sprite_index,-1,x,y);
Dies funktioniert gut. Jedoch hab ich auf einmal das Problem dass wenn ich in einem Event das Objekt zerstöre um das Interface auf eine andere Einheit umzustellen, kommt manchmal diese Fehlermeldung:
Trying to draw non-existing sprite.
Weiss einer wie ich dies lösen könnte?
Wie kann so ein Fehler überhaupt auftauchen. Ich hab in keinem Code eine Aktion um irgend eine Sprite zu löschen.
lg, a dragon
edit: sorry für Rechtschreibfehler falls einer dadurch verwirrt wurde xD
ich habe ein seltsames Problem. In einem RTS hab ich ein Interface. Ein Bestandteil davon sind kleine Objekte die durch einen String erstellt werden. In diesem string der ausgeführt wird wenn das interface für eine bestimmte Einheit erstellt werden muss.
In dem String is auch die Sprite sowie mehrere Variablen für jdes einzelne dieser Objekte festgelegt.
Da das Objekt mehrere Sprites haben kann ist im Draw event des objects dies: draw_sprite(sprite_index,-1,x,y);
Dies funktioniert gut. Jedoch hab ich auf einmal das Problem dass wenn ich in einem Event das Objekt zerstöre um das Interface auf eine andere Einheit umzustellen, kommt manchmal diese Fehlermeldung:
Trying to draw non-existing sprite.
Weiss einer wie ich dies lösen könnte?
Wie kann so ein Fehler überhaupt auftauchen. Ich hab in keinem Code eine Aktion um irgend eine Sprite zu löschen.
lg, a dragon
edit: sorry für Rechtschreibfehler falls einer dadurch verwirrt wurde xD
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von DragonGamer ()