2024-12-23 01:29:31 +00:00
|
|
|
extends Control
|
2024-12-26 13:58:37 +00:00
|
|
|
|
|
|
|
@export var inventory := []
|
|
|
|
|
|
|
|
@onready var mark = %Mark as TextureRect
|
|
|
|
|
|
|
|
# var red_mark := preload("res://asset/art/ui/hud/red_hand.png")
|
|
|
|
|
|
|
|
# func _ready() -> void:
|
|
|
|
# toogle_mark(true)
|
|
|
|
|
|
|
|
|
|
|
|
func toogle_mark(show_mark := true, banned := true) -> void:
|
|
|
|
# TODO
|
|
|
|
# if banned:
|
|
|
|
# # use red mark
|
|
|
|
# mark.modulate = Color(1, 1, 1, mark.modulate.a)
|
|
|
|
# # mark.texture = red_mark
|
|
|
|
# else:
|
|
|
|
# # use green mark
|
|
|
|
# mark.modulate = Color(0.2, 1, 0.2, mark.modulate.a)
|
|
|
|
|
|
|
|
var tween = create_tween()
|
|
|
|
if show_mark:
|
|
|
|
tween.tween_property(mark, "modulate:a", 0.5, 0.2)
|
|
|
|
tween.tween_property(mark, "modulate:a", 1.0, 0.2)
|
|
|
|
tween.parallel().tween_property(mark, "scale", Vector2(1.2, 1.2), 0.3).set_trans(
|
|
|
|
Tween.TRANS_CUBIC
|
|
|
|
)
|
|
|
|
tween.tween_property(mark, "scale", Vector2.ONE, 0.3).set_trans(Tween.TRANS_CUBIC)
|
|
|
|
else:
|
|
|
|
tween.tween_property(mark, "modulate:a", 0.0, 0.6)
|