Refactor skill management and marketplace UI for improved functionality
This commit is contained in:
22
scripts/ui/skill_button.gd
Normal file
22
scripts/ui/skill_button.gd
Normal file
@@ -0,0 +1,22 @@
|
||||
class_name SkillButton
|
||||
extends Button
|
||||
|
||||
@export var skill_data: SkillData
|
||||
|
||||
|
||||
func setup() -> void:
|
||||
if not skill_data:
|
||||
return
|
||||
|
||||
icon = skill_data.icon
|
||||
text = tr(skill_data.name)
|
||||
|
||||
|
||||
func activate() -> void:
|
||||
set("theme_override_colors/font_color", Color("#49aa10"))
|
||||
|
||||
|
||||
func deactivate() -> void:
|
||||
set("theme_override_colors/font_color", Color("#ffffff"))
|
||||
|
||||
|
Reference in New Issue
Block a user