The_Dark_Side_of_Earth/item_ui/item_ui.gd

15 lines
458 B
GDScript

extends MarginContainer
@export var player : Player;
@onready var timer : Timer = player.get_node("ActiveItemCooldown")
func _on_player_active_item_changed(newitem: ActiveItem) -> void:
%ItemTexture.texture = newitem.sprite
func _process(_delta: float) -> void:
# visible = timer.time_left != 0;
if not visible: return;
var percentage = timer.time_left / timer.wait_time;
$CooldownOverlay.material.set_shader_parameter("percentage", percentage);