/
mrFeld
/
Platformer
Обзор
Документация
Войти
/
mrFeld
/
Platformer
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Script/Items/item.gd
35 строк
904 B
Neterov Vladimir
nonstable
25 окт 2025, 13:32
25 окт 2025, 13:32
8f17866
Код
Авторство
О чём код?
extends Node2D var item_name var item_quantity func _ready(): if item_name != null: $TextureRect.texture = load("res://Images/Items/" + item_name + ".png") var stack_size = int(JsonData.item_data[item_name]["StackSize"]) item_quantity = randi() % stack_size + 1 if stack_size == 1: $Label.visible = false else: $Label.text = str(item_quantity) func add_item_quantity(amount_to_add): item_quantity += amount_to_add $Label.text = str(item_quantity) func decrease_item_quantity(amount_to_remove): item_quantity -= amount_to_remove $Label.text = str(item_quantity) func set_item(nm, qt): item_name = nm item_quantity = qt $TextureRect.texture = load("res://Images/Items/" + item_name + ".png") var stack_size = int(JsonData.item_data[item_name]["StackSize"]) if stack_size == 1: $Label.visible = false else: $Label.visible = true $Label.text = str(item_quantity)