/
mrFeld
/
Platformer
Обзор
Документация
Войти
/
mrFeld
/
Platformer
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Script/Items/item_drop.gd
26 строк
612 B
Neterov Vladimir
nonstable
25 окт 2025, 13:32
25 окт 2025, 13:32
8f17866
Код
Авторство
О чём код?
extends CharacterBody2D const ACCELERATION = 600 const MAX_SPEED = 300 var item_name var player = null var being_picked_up = false func _ready(): item_name = "Bomb" func _physics_process(delta): if being_picked_up == true: var direction = global_position.direction_to(player.global_position) velocity = velocity.move_toward(direction * MAX_SPEED, ACCELERATION * delta) var distance = global_position.distance_to(player.global_position) if distance < 50: PlayerInventory.add_item(item_name, 1) queue_free() move_and_slide() func pick_up_item(body): player = body being_picked_up = true