Loading...
Loading...
Specialized guide for migrating Godot 3.x projects to Godot 4 (GDScript 2.0), covering syntax changes, Tweens, and exports.
npx skill4agent add sickn33/antigravity-awesome-skills godot-4-migrationTweenexportTweencreate_tweenexport@export@@export var x@export var xonready var y@onready var ytool@toolvar health setget set_health, get_health
func set_health(value):
health = valuevar health: int:
set(value):
health = value
emit_signal("health_changed", health)
get:
return healthTweencreate_tween()$Tween.interpolate_property(...)
$Tween.start()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)connect("pressed", self, "_on_pressed")pressed.connect(_on_pressed)# Godot 3
var enemies = []
# Godot 4
var enemies: Array[Node] = []
func _ready():
for child in get_children():
if child is Enemy:
enemies.append(child)yieldawaityield(get_tree().create_timer(1.0), "timeout")await get_tree().create_timer(1.0).timeout@export_range@export_filevar x: intsuper().function_name()emit_signal("name")name.emit()TweenSceneTreeTweencreate_tween()var tween = create_tween()