Найти в Дзене
29 подписчиков

Внутри GameWorld добавьте узел Area2D и назовите его Coin.

Добавьте к Coin узел Sprite и загрузите изображение монеты (например, coin.png).
Добавьте узел CollisionShape2D и установите его форму (например, CircleShape2D).
Код для монеты:

Создайте новый скрипт для Coin и назовите его Coin.gd:
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() # Удаляем монету
Около минуты