extends Resource class_name PlayerSkin ## A player skin defines the visual appearance of the character. ## Can be either a color tint (for the default procedural model) ## or a full GLB model replacement. @export var skin_name: String = "Default" @export var description: String = "" @export var model_path: String = "" # Path to .glb file, empty = use procedural @export var color_tint: Color = Color(0.2, 0.4, 0.8) # For procedural model @export var is_unlocked: bool = true