extends Resource class_name CoreCfg @export var name: String @export var type: Enum.ECoreType @export var skill_list: Array[SkillPlayerCfg] var icon: Texture2D func get_icon()->Texture2D: if not icon: var res_name: String = Util.get_resource_name(self) var path: String = "res://resource/ui/icon/core/%s.png" % res_name if ResourceLoader.exists(path): icon = load(path) as Texture2D else: icon = load("res://resource/ui/icon/core/default.png") as Texture2D return icon