one inventory button animation
This commit is contained in:
@@ -8,6 +8,8 @@ const RESIZE_RATIO: float = 0.9
|
|||||||
|
|
||||||
var shaderMaterial = preload("res://addons/escoria-ui-return-monkey-island/shaders/shadermaterial_outline_green5px.tres")
|
var shaderMaterial = preload("res://addons/escoria-ui-return-monkey-island/shaders/shadermaterial_outline_green5px.tres")
|
||||||
|
|
||||||
|
var firstTime: bool = true
|
||||||
|
|
||||||
func _init(p_item: ESCInventoryItem) -> void:
|
func _init(p_item: ESCInventoryItem) -> void:
|
||||||
super(p_item)
|
super(p_item)
|
||||||
var image_normal = texture_normal.get_image()
|
var image_normal = texture_normal.get_image()
|
||||||
@@ -18,16 +20,14 @@ func _init(p_item: ESCInventoryItem) -> void:
|
|||||||
|
|
||||||
|
|
||||||
func _enter_tree():
|
func _enter_tree():
|
||||||
#var twee
|
|
||||||
pivot_offset = size / 2
|
pivot_offset = size / 2
|
||||||
scale = Vector2(0.5,0.5)
|
|
||||||
|
|
||||||
|
if firstTime:
|
||||||
|
scale = Vector2(0.5,0.5)
|
||||||
var tween: Tween = create_tween().set_loops(1)
|
var tween: Tween = create_tween().set_loops(1)
|
||||||
#tween.tween_property(self,"scale",Vector2(0.9,0.9),0.1).set_trans(Tween.TRANS_SINE)
|
|
||||||
tween.tween_property(self,"scale",Vector2.ONE,0.2).set_trans(Tween.TRANS_SPRING).from(Vector2(0.9,0.9))
|
tween.tween_property(self,"scale",Vector2.ONE,0.2).set_trans(Tween.TRANS_SPRING).from(Vector2(0.9,0.9))
|
||||||
tween.parallel().tween_property(self, "modulate:a",1.0,0.3).from(0.0).set_trans(Tween.TRANS_SINE)
|
tween.parallel().tween_property(self, "modulate:a",1.0,0.3).from(0.0).set_trans(Tween.TRANS_SINE)
|
||||||
|
firstTime = false
|
||||||
pass
|
|
||||||
|
|
||||||
# Handle mouse entering the item and send the respecitve signal
|
# Handle mouse entering the item and send the respecitve signal
|
||||||
func _on_inventory_item_mouse_enter():
|
func _on_inventory_item_mouse_enter():
|
||||||
|
|||||||
Reference in New Issue
Block a user