You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

15 lines
438 B
GDScript

extends Control
@onready var sub_item_list = [$LockItem,$WeaponItem]
func _ready():
SignalManager.character_status_changed.connect(on_character_status_changed)
func on_character_status_changed(id:int,status_name:String,value):
if id != Global.character_mgr.get_player_id():
return
var func_name = "on_%s_changed" % status_name
for sub_item in sub_item_list:
if sub_item.has_method(func_name):
sub_item.call(func_name,value)