xiandie/config/deploy/entity_config.gd

23 lines
817 B
GDScript3
Raw Normal View History

class_name EntityConfig extends Resource
# class EntityStateConfig:
# extends Resource
# var animation: String = ""
# var scale: Vector2 = Vector2.ONE
# var offset: Vector2 = Vector2.ZERO
# var expected_duration: float = 1.0 # for placeholder demo only
# var loop: bool = false # set with animation
# var sound: String = "" # bind to animation
@export var entity_name: String = ""
2024-12-24 11:24:55 +00:00
@export var placeholder_size := Vector2(32, 64)
@export var entity_title: String = ""
@export var entity_note: String = ""
@export var offset := Vector2.ZERO
@export var scale := Vector2.ONE
2024-12-24 11:24:55 +00:00
@export var physical_vibe_effect: PackedScene
@export var pickable := false
# @export var hud_thumbnail := "" # searched by entity_name
# @export var entity_state_inspection: EntityStateConfig
2024-12-24 11:24:55 +00:00
@export var inspection_gameplay: PackedScene