xiandie/config/deploy/entity_config.gd

25 lines
771 B
GDScript3
Raw Normal View History

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