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.
		
		
		
		
		
			
		
			
	
	
		
			27 lines
		
	
	
		
			714 B
		
	
	
	
		
			GDScript
		
	
		
		
			
		
	
	
			27 lines
		
	
	
		
			714 B
		
	
	
	
		
			GDScript
		
	
| 
											2 years ago
										 | extends Control | ||
|  | 
 | ||
| 
											2 years ago
										 | @onready var core_item_list = [ | ||
|  | 	$CoreItemFree/Up, $CoreItemFree/Left, $CoreItemFree/Down, $CoreItemFree/Right, | ||
|  | 	$CoreItemLock/Up, $CoreItemLock/Left, $CoreItemLock/Down, $CoreItemLock/Right, | ||
|  | ] | ||
|  | @onready var core_item_free = $CoreItemFree | ||
|  | @onready var core_item_lock = $CoreItemLock | ||
|  | 
 | ||
|  | func on_core_active_list_changed(core_list): | ||
|  | 	for i in range(len(core_list)): | ||
|  | 		var cfg = core_list[i] | ||
|  | 		var item = core_item_list[i] as CoreItemSub | ||
|  | 		if cfg: | ||
| 
											2 years ago
										 | 			item.set_icon(cfg.get_icon()) | ||
| 
											2 years ago
										 | 		else: | ||
|  | 			item.set_icon(null) | ||
|  | 			 | ||
|  | func on_is_switch_changed(value:bool): | ||
|  | 	visible = value | ||
|  | 	 | ||
|  | func on_target_changed(value:int): | ||
|  | 	var isLock = value != 0 | ||
|  | 	core_item_free.visible = !isLock | ||
|  | 	core_item_lock.visible = isLock | ||
|  | 	 |