godot-4-migration
Migration von Godot 3 zu Godot 4
Spieleentwickler, die Godot-Projekte aktualisieren, stehen vor Syntaxfehlern und veralteten Funktionen. Diese Skill bietet einen umfassenden Leitfaden zur Migration von GDScript 2.0-Code mit konkreten Beispielen.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "godot-4-migration". Konvertiere diesen Godot 3-Code zu Godot 4: export var speed = 10
Erwartetes Ergebnis:
In Godot 4 verwende die @export Annotation:
```gdscript
@export var speed: int = 10
```
Du kannst auch Typhints und Inspector-Hints hinzufügen:
```gdscript
@export_range(1, 100) var speed: int = 10
```
Verwendung von "godot-4-migration". Wie verwende ich Tweens in Godot 4?
Erwartetes Ergebnis:
Das Tween-Node ist veraltet. Verwende die create_tween() Methode:
```gdscript
var tween = create_tween()
tween.tween_property($Sprite, 'position', Vector2(100, 100), 1.0)
tween.parallel().tween_property($Sprite, 'modulate:a', 0.0, 1.0)
```
Sicherheitsaudit
SicherAll static findings are false positives. The skill contains only documentation for Godot 4 migration with GDScript code examples. No shell commands, cryptographic code, or system reconnaissance present.
Probleme mit mittlerem Risiko (3)
Qualitätsbewertung
Was du bauen kannst
Spielprojekte portieren
Systematische Aktualisierung ganzer Spielprojekte von Godot 3.x auf Godot 4 mit schrittweiser Syntax-Anleitung.
Syntaxfehler beheben
Kompilierungsfehler beim Öffnen von Godot 3-Projekten in Godot 4 schnell lösen.
GDScript 2.0 lernen
Die neuen Funktionen und Muster in GDScript 2.0 für die Godot 4-Entwicklung verstehen.
Probiere diese Prompts
Wie konvertiere ich eine @export var in Godot 4? Zeige mir die alte und neue Syntax.
Konvertiere diesen Godot 3 Tween-Code zu Godot 4: $Tween.interpolate_property($Sprite, 'position', Vector2(0,0), Vector2(100,100), 1.0, 0, 0)
Wie verbinde ich Signale mit Callables in Godot 4 statt mit connect('signal_name', self, '_handler')?Liste alle wichtigen Syntaxänderungen auf, die für die Migration eines Godot 3-Projekts auf Godot 4 erforderlich sind, mit Beispielen für jede Kategorie.
Bewährte Verfahren
- Verwende @export_range, @export_file und andere @export Annotationen für bessere Editor-Integration
- Typisiere alle Variablen mit expliziten Typhints für Performance-Gewinne in GDScript 2.0
- Verwende super() um Elternmethoden aufzurufen, anstatt der alten .method_name() Syntax
Vermeiden
- Verwende nicht emit_signal('name'), wenn du name.emit() mit dem Signal-Objekt verwenden kannst
- Verwende keine String-basierten Signalverbindungen wie connect('pressed', self, '_handler')
- Verwende yield() nicht für Coroutines - verwende stattdessen await in Godot 4