capri/scripts/level/level_info.gd

21 lines
438 B
GDScript

@tool
class_name LevelInfo
extends Resource
@export var title: String:
set(value):
title = value
resource_name = title
@export var id: String
@export var order: int = 0
@export_file("*.tscn", "*.scn") var scene_path: String
static func from_level(level: Level) -> LevelInfo:
var info = LevelInfo.new()
info.title = level.title
info.id = level.id
info.order = level.order
info.scene_path = level.scene_file_path
return info