20 lines
397 B
GDScript
20 lines
397 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
|
|
return info
|