From 2a618231acc5d46905a59a1e12dec812a8b50d2c Mon Sep 17 00:00:00 2001 From: chendian <-> Date: Tue, 28 Nov 2023 00:01:57 +0800 Subject: [PATCH] =?UTF-8?q?weapon=20item=20=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- script/ui/hud/weapon_item.gd | 2 +- script/ui/hud/weapon_item_sub.gd | 12 ++++++++---- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/script/ui/hud/weapon_item.gd b/script/ui/hud/weapon_item.gd index 12309c1..1806318 100644 --- a/script/ui/hud/weapon_item.gd +++ b/script/ui/hud/weapon_item.gd @@ -58,7 +58,7 @@ func create_weapon_item(offset:int)->WeaponItemSub: var weapon_item_sub = weapon_scene.instantiate() as WeaponItemSub var weapon_cfg = weapon_list[index] as WeaponCfg add_child(weapon_item_sub) - weapon_item_sub.set_texture(weapon_cfg.icon) + weapon_item_sub.init(weapon_cfg.icon) return weapon_item_sub func item_lerp(dir:int,rate:float): diff --git a/script/ui/hud/weapon_item_sub.gd b/script/ui/hud/weapon_item_sub.gd index c4a2e59..7ce35ac 100644 --- a/script/ui/hud/weapon_item_sub.gd +++ b/script/ui/hud/weapon_item_sub.gd @@ -1,12 +1,16 @@ extends Control class_name WeaponItemSub +var icon : TextureRect +var slot : TextureRect -func set_texture(value:Texture2D): - $WeaponIcon.texture = value +func init(value:Texture2D): + icon = $WeaponIcon + slot = $WeaponSlot + icon.texture = value func update_alpha(alpha_from:float,alpha_to:float,rate:float): var alpha = lerp(alpha_from,alpha_to,rate) - $WeaponIcon.modulate = Color(1,1,1,alpha) - $WeaponSlot.modulate = Color(1,1,1,alpha) + icon.modulate = Color(1,1,1,alpha) + slot.modulate = Color(1,1,1,alpha)