Files
GGJ26/scenes/character/chara_resource.gd

31 lines
605 B
GDScript

@tool
extends Resource
class_name CharacterResource
enum Preference {
LOVE,
APPROVE,
DISAPPROVE,
HATE
}
@export var chara_sprite: Texture2D:
set(value):
chara_sprite = value
changed.emit()
@export_category("Mask settings")
@export var mask_eyes_location: Vector2 = Vector2.ZERO:
set(value):
mask_eyes_location = value
changed.emit()
@export var mask_mouth_location: Vector2 = Vector2.ZERO:
set(value):
mask_mouth_location = value
changed.emit()
@export_category("Traits and preferences")
@export var traits: Array[Trait]
@export var preferences: Dictionary[Trait.Tag, Preference]