diff --git a/components/Abstracts/SkillIconBase.tscn b/components/Abstracts/SkillIconBase.tscn index dc5a773..216a63d 100644 --- a/components/Abstracts/SkillIconBase.tscn +++ b/components/Abstracts/SkillIconBase.tscn @@ -17,7 +17,7 @@ corner_radius_bottom_left = 15 [sub_resource type="ShaderMaterial" id="ShaderMaterial_ew32n"] shader = ExtResource("1_jaivk") -shader_parameter/progress = 0.25 +shader_parameter/progress = 0.5 shader_parameter/backAlpha = 0.25 [node name="SkillIconBase" type="PanelContainer"] diff --git a/scripts/Statemachine/SkillIcon.gd b/scripts/Statemachine/SkillIcon.gd index 36d6d8e..73d5074 100644 --- a/scripts/Statemachine/SkillIcon.gd +++ b/scripts/Statemachine/SkillIcon.gd @@ -3,9 +3,12 @@ class_name SkillIcon @export var weapon: Weapon = null; -@onready var textureRect = $"%texture" +@onready var textureRect: TextureRect = $"%texture" +func _ready(): + textureRect.material = textureRect.material.duplicate() func _physics_process(_delta): if is_instance_valid(weapon): textureRect.texture = weapon.avatarTexture - textureRect.material.set_shader_parameter("progress", clamp(weapon.cooldownTimer.timeSinceLastStart() / weapon.cooldownTimer.cooldown, 0, 1)) + var progress = weapon.cooldownTimer.timeSinceLastStart() / weapon.cooldownTimer.cooldown + textureRect.material.set_shader_parameter("progress", clamp(progress, 0, 1))