class_name SceneConfig extends Resource const FOOTSTEP_AUDIO = { "wood": preload("res://config/audio/footstep/footstep_wood.tres"), "carpet": preload("res://config/audio/footstep/footstep_carpet.tres"), "concrete": preload("res://config/audio/footstep/footstep_concrete.tres"), "grass": preload("res://config/audio/footstep/footstep_grass.tres"), "snow": preload("res://config/audio/footstep/footstep_snow.tres"), } @export var scene_name: String = "" ## ground @export var foreground_scale: Vector2 = Vector2(1.2, 1.2) @export var foreground_position: Vector2 = Vector2(0, 0) @export var foreground_scene: PackedScene @export var background_scale: Vector2 = Vector2(1.0, 1.0) @export var background_position: Vector2 = Vector2(0, 0) @export var background_scene: PackedScene ## player and camera @export var player_initial_position: Vector2 = Vector2(300, 186) @export var player_initial_direction: Vector2 = Vector2(1, -1) @export var player_movement_rect: Rect2 = Rect2(0, 0, 0, 0) @export var camera_rect: Rect2 = Rect2(0, -1000, 664, 2317) # 564*317, 16:9 ## sound @export_enum("none", "wood", "carpet", "concrete", "grass", "snow") var footstep_type: String = "grass" var bgm: String = ""