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.

20 lines
451 B
GDScript

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 = Util.get_resource_name(self)
var path = "res://resource/ui/icon/core/%s.png" % res_name
if ResourceLoader.exists(path):
icon = load(path)
else:
icon = load("res://resource/ui/icon/core/default.png")
return icon