Mask setup
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 7s
Create tag and build when new code gets to main / Export (push) Successful in 1m8s

This commit is contained in:
2026-01-31 10:18:27 +01:00
parent 9d2322b6c7
commit cd150a4513
11 changed files with 147 additions and 21 deletions

View File

@@ -0,0 +1,45 @@
@tool
extends Resource
class_name MaskResource
enum Region {
EYES,
MOUTH,
}
@export_category("General")
@export var mask_sprite: Texture2D:
set(value):
mask_sprite = value
changed.emit()
@export var region: Region:
set(value):
region = value
changed.emit()
@export_category("Stimuli")
@export var stimuli: Trait.Stimuli:
set(value):
stimuli = value
changed.emit()
@export var stimuli_multiplier: float = 1.0:
set(value):
stimuli_multiplier = value
changed.emit()
@export_category("Category")
@export var category: Trait.Category:
set(value):
category = value
changed.emit()
@export var category_multiplier: float = 1.0:
set(value):
category_multiplier = value
changed.emit()
@export_category("Tags")
@export var tags_multipliers: Dictionary[Trait.Tag, CharacterResource.Preference]:
set(value):
tags_multipliers = value
changed.emit()