feat(studio): Add Quick Start Guide, Viewport HUD, 3D raycast picking, quick add toolbar, and starter Baseplate
checkpoint / checkpoint (push) Successful in 6m20s

This commit is contained in:
2026-09-22 20:11:02 +00:00
parent 721dbe5ae7
commit 3f0ba543e1
7 changed files with 633 additions and 47 deletions
+38 -2
View File
@@ -66,12 +66,48 @@ static func create_template(template_name: String) -> Dictionary:
base["objects"] = [
{
"id": "spawn_pad",
"catalog_id": "spawn_pad",
"catalog_id": "crate_small",
"asset_id": "props/crate_small.glb",
"position": [0, 0, 0],
"rotation": [0, 0, 0, 1],
"scale": [2, 2, 0.2],
"properties": {"display_name": "Spawn Pad"}
"properties": {"display_name": "Spawn Pad", "catalog_id": "crate_small"}
},
{
"id": "modbison_mascot",
"catalog_id": "bison",
"asset_id": "props/bison.glb",
"position": [0, 4, 0],
"rotation": [0, 0, 0, 1],
"scale": [1, 1, 1],
"properties": {"display_name": "ModBison", "catalog_id": "bison"}
},
{
"id": "crate_base",
"catalog_id": "crate_small",
"asset_id": "props/crate_small.glb",
"position": [4, 0, 0],
"rotation": [0, 0, 0, 1],
"scale": [1, 1, 1],
"properties": {"display_name": "Wooden Crate", "catalog_id": "crate_small"}
},
{
"id": "crate_stacked",
"catalog_id": "crate_small",
"asset_id": "props/crate_small.glb",
"position": [4, 0, 1],
"rotation": [0, 0, 0, 1],
"scale": [1, 1, 1],
"properties": {"display_name": "Stacked Crate", "catalog_id": "crate_small", "parent_id": "crate_base"}
},
{
"id": "lamp_01",
"catalog_id": "lamp_post_01",
"asset_id": "props/lamp_post_01.glb",
"position": [-3, 3, 0],
"rotation": [0, 0, 0, 1],
"scale": [1, 1, 1],
"properties": {"display_name": "Street Lamp", "catalog_id": "lamp_post_01"}
}
]
"terrain":