29 подписчиков
Внутри GameWorld добавьте узел Area2D и назовите его Coin.
Добавьте к Coin узел Sprite и загрузите изображение монеты (например, coin.png).
Добавьте узел CollisionShape2D и установите его форму (например, CircleShape2D).
Код для монеты:
gdscript
Run
Copy code
extends Area2D
signal coin_collected
func _on_Coin_body_entered(body):
if body.is_in_group("player"):
emit_signal("coin_collected")
queue_free() # Удаляем монету
Около минуты
15 марта 2025