weapon item 优化

master
chendian 2 years ago
parent 89e6e00aae
commit 2a618231ac

@ -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):

@ -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)

Loading…
Cancel
Save