skeleton of level system

This commit is contained in:
Haze Weathers 2025-03-03 04:54:30 -05:00
parent 9fc559ffd0
commit 6309bce63f
11 changed files with 103 additions and 5 deletions

View file

@ -0,0 +1,20 @@
@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
return info