lima-city: Webhosting, Domains und Cloud
1 Pluspunkt 0 Minuspunkte

Wenn ich eine Instanz einer Szene in Godot erstelle wie kann ich die dann wieder löschen? Also nicht unsichtbar machen oder so sondern wirklich aus dem Spiel löschen um Speicher freizugeben?

var prefab = preload("res://test.tscn").instantiate()

Wenn ich es mit remove_child() entferne kann ich es danach trotzdem noch mit add_child() wieder hinzufügen ohne eine neue Instanz erstellen zu müssen.

von  

2 Antworten

1 Pluspunkt 0 Minuspunkte
Die Funktion remove_child() dient dazu einen Node im Tree von seinem Parent zu entfernen. Um einen Node komplett zu löschen benutzt man die Funktion queue_free().
von (493 Punkte)  
0 Pluspunkte 0 Minuspunkte

Dazu gibt es die Methode queue_free().

prefab.queue_free()
von (397 Punkte)  
Diese Community basiert auf dem Prinzip der Selbstregulierung. Beiträge werden von Nutzern erstellt, bewertet und verbessert – ganz ohne zentrale Moderation.

Wer hilfreiche Fragen stellt oder gute Antworten gibt, sammelt Punkte. Mit steigender Punktzahl erhalten Mitglieder automatisch mehr Rechte, zum Beispiel

  • Kommentare verfassen
  • Fragen und Antworten bewerten
  • Themen von Fragen bearbeiten
  • Fragen, Antworten und Kommentare bearbeiten
  • Inhalte ausblenden

So entsteht eine Plattform, auf der sich Qualität durchsetzt – getragen von einer engagierten Gemeinschaft.

2.3k Fragen

2.8k Antworten

261 Kommentare

13 Nutzer