15 lines
458 B
GDScript
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);
|
|
|