Stable scene loading and func_luxe updates
This commit is contained in:
22
game.wren
22
game.wren
@ -1,4 +1,5 @@
|
||||
import "luxe: world" for World, Entity, Transform, Sprite, Values, Tags, Camera, Scene, Body3D
|
||||
import "luxe: world" for World, Entity, Transform, Sprite, Values, Tags, Camera
|
||||
import "luxe: world/scene" for Scene
|
||||
import "luxe: draw" for Draw, PathStyle
|
||||
import "luxe: input" for Input, Key
|
||||
import "luxe: assets" for Assets
|
||||
@ -12,12 +13,11 @@ import "outline/ready" for Ready
|
||||
|
||||
class Game is Ready {
|
||||
|
||||
var opened_level: Bool = false
|
||||
|
||||
construct ready() {
|
||||
|
||||
super("ready! %(width) x %(height) @ %(scale)x")
|
||||
|
||||
Camera.set3D(camera, 85, width/height, 0.01, 500)
|
||||
Transform.set_pos(camera, 0, 1, 4)
|
||||
Transform.set_euler_x(camera, -0.25)
|
||||
|
||||
@ -26,16 +26,7 @@ class Game is Ready {
|
||||
_debug_cam = EditorCamera.new(world, camera, "any")
|
||||
_debug_cam.speed = 1
|
||||
|
||||
// Bandage fix for a bug where Jolt with crash the
|
||||
// game if you load a scene with a collider when
|
||||
// the world has zero mass. So here, I explicitly
|
||||
// make a collider to give the world mass.
|
||||
var mass_fix = Entity.create(world)
|
||||
Log.print("Created mass_fix: %(Entity.get_uuid(mass_fix))")
|
||||
|
||||
Scene.create(world, Asset.scene("scene/arena01"))
|
||||
|
||||
// Entity.destroy(mass_fix)
|
||||
// Scene.create(world, Asset.scene("scene/arena01"))
|
||||
|
||||
} //ready
|
||||
|
||||
@ -45,11 +36,6 @@ class Game is Ready {
|
||||
IO.shutdown()
|
||||
}
|
||||
|
||||
if (Input.key_state_released(Key.key_o) && !opened_level) {
|
||||
Scene.create(world, Asset.scene("scene/map_load"))
|
||||
opened_level = true
|
||||
}
|
||||
|
||||
if (_using_debug_cam) {
|
||||
_debug_cam.tick(delta)
|
||||
}
|
||||
|
||||
@ -3,125 +3,18 @@
|
||||
import "luxe: assets" for Assets, Strings
|
||||
import "luxe: blocks" for Block
|
||||
|
||||
import "luxe: type/anim.asset" for AnimDesc
|
||||
import "luxe: type/asset.meta.asset" for AssetMeta
|
||||
import "luxe: type/audio.asset" for AudioDesc
|
||||
import "luxe: type/basis.asset" for Basis
|
||||
import "luxe: type/audio.bus.asset" for AudioBusMeta
|
||||
import "luxe: type/clip.asset" for ClipDesc
|
||||
import "luxe: type/compute.asset" for Compute
|
||||
import "func_luxe: type/entity_def.asset" for EntityDef
|
||||
import "luxe: type/font.face.asset" for FaceDesc
|
||||
import "luxe: type/font.asset" for FontDesc
|
||||
import "func_luxe: type/game_config.asset" for GameConfig
|
||||
import "luxe: type/mesh.asset" for MeshDesc
|
||||
import "luxe: type/scene.asset" for SceneDesc
|
||||
import "luxe: type/skeleton.asset" for SkeletonDesc
|
||||
import "luxe: type/stage.asset" for StageDesc
|
||||
import "luxe: type/text.style.asset" for TextStyle
|
||||
import "luxe: type/tiles.asset" for TilesDesc
|
||||
import "luxe: type/tiles.brush.asset" for TilesBrush
|
||||
import "luxe: type/tiles.visual.asset" for TilesVisualDesc
|
||||
|
||||
class AssetType {
|
||||
static anim { "luxe: type/anim.asset" }
|
||||
static anim_track { "luxe: type/anim.track.asset" }
|
||||
static asset_meta { "luxe: type/asset.meta.asset" }
|
||||
static atlas { "luxe: type/atlas.asset" }
|
||||
static audio { "luxe: type/audio.asset" }
|
||||
static basis { "luxe: type/basis.asset" }
|
||||
static block { "luxe: type/block.asset" }
|
||||
static block_def { "luxe: type/block_def.asset" }
|
||||
static bus { "luxe: type/audio.bus.asset" }
|
||||
static clip { "luxe: type/clip.asset" }
|
||||
static compute { "luxe: type/compute.asset" }
|
||||
static entity { "luxe: type/entity.asset" }
|
||||
static entity_def { "func_luxe: type/entity_def.asset" }
|
||||
static face { "luxe: type/font.face.asset" }
|
||||
static font { "luxe: type/font.asset" }
|
||||
static game_config { "func_luxe: type/game_config.asset" }
|
||||
static image { "luxe: type/image.asset" }
|
||||
static material { "luxe: type/material.asset" }
|
||||
static mesh { "luxe: type/mesh.asset" }
|
||||
static mesh_preset { "luxe: type/mesh.preset.asset" }
|
||||
static modifier { "luxe: type/modifier.asset" }
|
||||
static physics { "luxe: type/physics.asset" }
|
||||
static pose_node { "luxe: type/pose_node.asset" }
|
||||
static prototype { "luxe: type/prototype.asset" }
|
||||
static scene { "luxe: type/scene.asset" }
|
||||
static skeleton { "luxe: type/skeleton.asset" }
|
||||
static stage { "luxe: type/stage.asset" }
|
||||
static task { "luxe: type/task.asset" }
|
||||
static text_style { "luxe: type/text.style.asset" }
|
||||
static tiles { "luxe: type/tiles.asset" }
|
||||
static tiles_brush { "luxe: type/tiles.brush.asset" }
|
||||
static tiles_visual { "luxe: type/tiles.visual.asset" }
|
||||
}
|
||||
|
||||
class AssetGetAPI {
|
||||
construct new() {}
|
||||
#asset_type(arg = "asset_id", subtype= "anim")
|
||||
anim(asset_id: String) : AnimDesc { Asset.instance(AssetType.anim, asset_id) }
|
||||
#asset_type(arg = "asset_id", subtype= "asset_meta")
|
||||
asset_meta(asset_id: String) : AssetMeta { Asset.instance(AssetType.asset_meta, asset_id) }
|
||||
#asset_type(arg = "asset_id", subtype= "audio")
|
||||
audio(asset_id: String) : AudioDesc { Asset.instance(AssetType.audio, asset_id) }
|
||||
#asset_type(arg = "asset_id", subtype= "basis")
|
||||
basis(asset_id: String) : Basis { Asset.instance(AssetType.basis, asset_id) }
|
||||
#asset_type(arg = "asset_id", subtype= "bus")
|
||||
bus(asset_id: String) : AudioBusMeta { Asset.instance(AssetType.bus, asset_id) }
|
||||
#asset_type(arg = "asset_id", subtype= "clip")
|
||||
clip(asset_id: String) : ClipDesc { Asset.instance(AssetType.clip, asset_id) }
|
||||
#asset_type(arg = "asset_id", subtype= "compute")
|
||||
compute(asset_id: String) : Compute { Asset.instance(AssetType.compute, asset_id) }
|
||||
#asset_type(arg = "asset_id", subtype= "entity_def")
|
||||
entity_def(asset_id: String) : EntityDef { Asset.instance(AssetType.entity_def, asset_id) }
|
||||
#asset_type(arg = "asset_id", subtype= "face")
|
||||
face(asset_id: String) : FaceDesc { Asset.instance(AssetType.face, asset_id) }
|
||||
#asset_type(arg = "asset_id", subtype= "font")
|
||||
font(asset_id: String) : FontDesc { Asset.instance(AssetType.font, asset_id) }
|
||||
#asset_type(arg = "asset_id", subtype= "game_config")
|
||||
game_config(asset_id: String) : GameConfig { Asset.instance(AssetType.game_config, asset_id) }
|
||||
#asset_type(arg = "asset_id", subtype= "mesh")
|
||||
mesh(asset_id: String) : MeshDesc { Asset.instance(AssetType.mesh, asset_id) }
|
||||
#asset_type(arg = "asset_id", subtype= "scene")
|
||||
scene(asset_id: String) : SceneDesc { Asset.instance(AssetType.scene, asset_id) }
|
||||
#asset_type(arg = "asset_id", subtype= "skeleton")
|
||||
skeleton(asset_id: String) : SkeletonDesc { Asset.instance(AssetType.skeleton, asset_id) }
|
||||
#asset_type(arg = "asset_id", subtype= "stage")
|
||||
stage(asset_id: String) : StageDesc { Asset.instance(AssetType.stage, asset_id) }
|
||||
#asset_type(arg = "asset_id", subtype= "text_style")
|
||||
text_style(asset_id: String) : TextStyle { Asset.instance(AssetType.text_style, asset_id) }
|
||||
#asset_type(arg = "asset_id", subtype= "tiles")
|
||||
tiles(asset_id: String) : TilesDesc { Asset.instance(AssetType.tiles, asset_id) }
|
||||
#asset_type(arg = "asset_id", subtype= "tiles_brush")
|
||||
tiles_brush(asset_id: String) : TilesBrush { Asset.instance(AssetType.tiles_brush, asset_id) }
|
||||
#asset_type(arg = "asset_id", subtype= "tiles_visual")
|
||||
tiles_visual(asset_id: String) : TilesVisualDesc { Asset.instance(AssetType.tiles_visual, asset_id) }
|
||||
}
|
||||
var AssetGet = AssetGetAPI.new()
|
||||
|
||||
class AssetAddAPI {
|
||||
construct new() {}
|
||||
anim(asset_id: String) : AnimDesc { Asset.add(AssetType.anim, asset_id) }
|
||||
asset_meta(asset_id: String) : AssetMeta { Asset.add(AssetType.asset_meta, asset_id) }
|
||||
audio(asset_id: String) : AudioDesc { Asset.add(AssetType.audio, asset_id) }
|
||||
basis(asset_id: String) : Basis { Asset.add(AssetType.basis, asset_id) }
|
||||
bus(asset_id: String) : AudioBusMeta { Asset.add(AssetType.bus, asset_id) }
|
||||
clip(asset_id: String) : ClipDesc { Asset.add(AssetType.clip, asset_id) }
|
||||
compute(asset_id: String) : Compute { Asset.add(AssetType.compute, asset_id) }
|
||||
entity_def(asset_id: String) : EntityDef { Asset.add(AssetType.entity_def, asset_id) }
|
||||
face(asset_id: String) : FaceDesc { Asset.add(AssetType.face, asset_id) }
|
||||
font(asset_id: String) : FontDesc { Asset.add(AssetType.font, asset_id) }
|
||||
game_config(asset_id: String) : GameConfig { Asset.add(AssetType.game_config, asset_id) }
|
||||
mesh(asset_id: String) : MeshDesc { Asset.add(AssetType.mesh, asset_id) }
|
||||
scene(asset_id: String) : SceneDesc { Asset.add(AssetType.scene, asset_id) }
|
||||
skeleton(asset_id: String) : SkeletonDesc { Asset.add(AssetType.skeleton, asset_id) }
|
||||
stage(asset_id: String) : StageDesc { Asset.add(AssetType.stage, asset_id) }
|
||||
text_style(asset_id: String) : TextStyle { Asset.add(AssetType.text_style, asset_id) }
|
||||
tiles(asset_id: String) : TilesDesc { Asset.add(AssetType.tiles, asset_id) }
|
||||
tiles_brush(asset_id: String) : TilesBrush { Asset.add(AssetType.tiles_brush, asset_id) }
|
||||
tiles_visual(asset_id: String) : TilesVisualDesc { Asset.add(AssetType.tiles_visual, asset_id) }
|
||||
}
|
||||
var AssetAdd = AssetAddAPI.new()
|
||||
|
||||
@ -142,38 +35,6 @@ class Asset {
|
||||
}
|
||||
static get : AssetGetAPI { AssetGet }
|
||||
static add : AssetAddAPI { AssetAdd }
|
||||
#asset_type(arg = "asset_id", subtype= "anim")
|
||||
static anim(asset_id: String) : Num { Assets.get_handle(AssetType.anim, asset_id) }
|
||||
#asset_type(arg = "asset_id", subtype= "atlas")
|
||||
static atlas(asset_id: String) : Num { Assets.get_handle(AssetType.atlas, asset_id) }
|
||||
#asset_type(arg = "asset_id", subtype= "audio")
|
||||
static audio(asset_id: String) : Num { Assets.get_handle(AssetType.audio, asset_id) }
|
||||
#asset_type(arg = "asset_id", subtype= "bus")
|
||||
static bus(asset_id: String) : Num { Assets.get_handle(AssetType.bus, asset_id) }
|
||||
#asset_type(arg = "asset_id", subtype= "clip")
|
||||
static clip(asset_id: String) : Num { Assets.get_handle(AssetType.clip, asset_id) }
|
||||
#asset_type(arg = "asset_id", subtype= "compute")
|
||||
static compute(asset_id: String) : Num { Assets.get_handle(AssetType.compute, asset_id) }
|
||||
#asset_type(arg = "asset_id", subtype= "face")
|
||||
static face(asset_id: String) : Num { Assets.get_handle(AssetType.face, asset_id) }
|
||||
#asset_type(arg = "asset_id", subtype= "font")
|
||||
static font(asset_id: String) : Num { Assets.get_handle(AssetType.font, asset_id) }
|
||||
#asset_type(arg = "asset_id", subtype= "prototype")
|
||||
static prototype(asset_id: String) : Num { Assets.get_handle(AssetType.prototype, asset_id) }
|
||||
#asset_type(arg = "asset_id", subtype= "scene")
|
||||
static scene(asset_id: String) : Num { Assets.get_handle(AssetType.scene, asset_id) }
|
||||
#asset_type(arg = "asset_id", subtype= "skeleton")
|
||||
static skeleton(asset_id: String) : Num { Assets.get_handle(AssetType.skeleton, asset_id) }
|
||||
#asset_type(arg = "asset_id", subtype= "stage")
|
||||
static stage(asset_id: String) : Num { Assets.get_handle(AssetType.stage, asset_id) }
|
||||
#asset_type(arg = "asset_id", subtype= "task")
|
||||
static task(asset_id: String) : Num { Assets.get_handle(AssetType.task, asset_id) }
|
||||
#asset_type(arg = "asset_id", subtype= "text_style")
|
||||
static text_style(asset_id: String) : Num { Assets.get_handle(AssetType.text_style, asset_id) }
|
||||
#asset_type(arg = "asset_id", subtype= "tiles")
|
||||
static tiles(asset_id: String) : Num { Assets.get_handle(AssetType.tiles, asset_id) }
|
||||
#asset_type(arg = "asset_id", subtype= "tiles_brush")
|
||||
static tiles_brush(asset_id: String) : Num { Assets.get_handle(AssetType.tiles_brush, asset_id) }
|
||||
#asset_type(arg = "asset_id", subtype= "tiles_visual")
|
||||
static tiles_visual(asset_id: String) : Num { Assets.get_handle(AssetType.tiles_visual, asset_id) }
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -1,2 +1,4 @@
|
||||
preview.png
|
||||
QuenchTreeArboretum.code-workspace
|
||||
LICENSE
|
||||
README.md
|
||||
@ -1,16 +1,4 @@
|
||||
[
|
||||
{
|
||||
references = [
|
||||
"f5d942e8-59b5-4eec-a1e9-77f88ea95739"
|
||||
"67eb5fb0-6c76-44cd-a029-de89a3769dfa"
|
||||
"524b1d81-e692-4a72-8b75-02f6f1e869cc"
|
||||
"564f64c5-8a4b-461c-ae0c-e7ef84df2817"
|
||||
"90464f06-fcdc-4327-83b2-e73651f7fd97"
|
||||
"2ab8ff46-3921-47b8-8fe1-0af7a598428d"
|
||||
"c6894c25-a77b-43ac-b097-5c3cd318ef70"
|
||||
]
|
||||
uuid = "2349a371-3219-4ffb-a961-14923527c65d"
|
||||
}
|
||||
{
|
||||
references = [
|
||||
"7a3b8b49-6cd9-4029-b41e-2c6a9310cb96"
|
||||
@ -23,6 +11,12 @@
|
||||
]
|
||||
uuid = "7076047a-c14f-4960-8ebc-5bad766cfd1a"
|
||||
}
|
||||
{
|
||||
references = [
|
||||
"c91295f6-f523-49de-b718-c56ecd1dcee0"
|
||||
]
|
||||
uuid = "f1dc0f97-cc01-4e0d-9674-0980a71e11a7"
|
||||
}
|
||||
{
|
||||
references = [
|
||||
"a4a562f4-bea3-41e2-8001-80226dade944"
|
||||
@ -37,9 +31,15 @@
|
||||
}
|
||||
{
|
||||
references = [
|
||||
"880245b3-bd53-49fe-8197-e8392c141341"
|
||||
"7fbee9fc-7689-4af6-b054-7442665e5d0f"
|
||||
"2b9a0ad5-af90-426e-8c8b-756a6e559af7"
|
||||
"d86ca23f-19a9-4512-b840-3b607cfdcb2e"
|
||||
"e40a5074-39fd-4c82-954d-a171a255fa0c"
|
||||
"09928909-d3ab-4184-93fd-66aff6059321"
|
||||
"d7c64489-313f-403c-aebc-280c9c124e97"
|
||||
"59604c9b-a411-481d-9898-ab106941c58c"
|
||||
]
|
||||
uuid = "cc459a79-33fe-4a0e-b619-0b528a2d7f6a"
|
||||
uuid = "d84a7a8b-478f-48a3-b33a-d859a517465c"
|
||||
}
|
||||
{
|
||||
references = [
|
||||
|
||||
2
maps/arena01.mtl.meta.lx
Normal file
2
maps/arena01.mtl.meta.lx
Normal file
@ -0,0 +1,2 @@
|
||||
tags = []
|
||||
uuid = "dbd29495-e216-4503-afb2-d547911c0097"
|
||||
@ -3,47 +3,47 @@ mesh = {
|
||||
{
|
||||
id = "vA1wUK"
|
||||
value = {
|
||||
from = "maps/arena_01_0_worldspawn.obj"
|
||||
from = "maps/arena01_0_worldspawn.obj"
|
||||
materials = [
|
||||
{
|
||||
id = "vA1wUK"
|
||||
value = {
|
||||
material = "maps/arena_01_0_worldspawn.obj.assets/env_lo/tex_brick_01"
|
||||
material = "maps/arena01_0_worldspawn.obj.assets/env_lo/tex_brick_01"
|
||||
name = "env_lo/tex_brick_01"
|
||||
} // value
|
||||
}
|
||||
{
|
||||
id = "0y2Yy6"
|
||||
value = {
|
||||
material = "maps/arena_01_0_worldspawn.obj.assets/env_lo/tex_concrete_01"
|
||||
material = "maps/arena01_0_worldspawn.obj.assets/env_lo/tex_concrete_01"
|
||||
name = "env_lo/tex_concrete_01"
|
||||
} // value
|
||||
}
|
||||
{
|
||||
id = "1yEsdm"
|
||||
value = {
|
||||
material = "maps/arena_01_0_worldspawn.obj.assets/env_lo/tex_tile_tan_01"
|
||||
material = "maps/arena01_0_worldspawn.obj.assets/env_lo/tex_tile_tan_01"
|
||||
name = "env_lo/tex_tile_tan_01"
|
||||
} // value
|
||||
}
|
||||
{
|
||||
id = "6mGU7Z"
|
||||
value = {
|
||||
material = "maps/arena_01_0_worldspawn.obj.assets/env_lo/tex_road_side_01"
|
||||
material = "maps/arena01_0_worldspawn.obj.assets/env_lo/tex_road_side_01"
|
||||
name = "env_lo/tex_road_side_01"
|
||||
} // value
|
||||
}
|
||||
{
|
||||
id = "zUrDJR"
|
||||
value = {
|
||||
material = "maps/arena_01_0_worldspawn.obj.assets/env_lo/tex_carpet_green"
|
||||
material = "maps/arena01_0_worldspawn.obj.assets/env_lo/tex_carpet_green"
|
||||
name = "env_lo/tex_carpet_green"
|
||||
} // value
|
||||
}
|
||||
{
|
||||
id = "o0cfgC"
|
||||
value = {
|
||||
material = "maps/arena_01_0_worldspawn.obj.assets/special/clip"
|
||||
material = "maps/arena01_0_worldspawn.obj.assets/special/clip"
|
||||
name = "special/clip"
|
||||
} // value
|
||||
}
|
||||
2
maps/arena01_0_worldspawn.mesh.lx.meta.lx
Normal file
2
maps/arena01_0_worldspawn.mesh.lx.meta.lx
Normal file
@ -0,0 +1,2 @@
|
||||
tags = []
|
||||
uuid = "d84a7a8b-478f-48a3-b33a-d859a517465c"
|
||||
@ -1,4 +1,4 @@
|
||||
mtllib arena_01.mtl
|
||||
mtllib arena01.mtl
|
||||
|
||||
# vertices
|
||||
v 12.25 -4.001 -11
|
||||
@ -0,0 +1,2 @@
|
||||
tags = []
|
||||
uuid = "5af597c0-408a-4eb5-a51f-deb472a57a81"
|
||||
@ -0,0 +1,2 @@
|
||||
tags = []
|
||||
uuid = "59604c9b-a411-481d-9898-ab106941c58c"
|
||||
@ -0,0 +1,2 @@
|
||||
tags = []
|
||||
uuid = "2b9a0ad5-af90-426e-8c8b-756a6e559af7"
|
||||
@ -0,0 +1,2 @@
|
||||
tags = []
|
||||
uuid = "d7c64489-313f-403c-aebc-280c9c124e97"
|
||||
@ -0,0 +1,2 @@
|
||||
tags = []
|
||||
uuid = "09928909-d3ab-4184-93fd-66aff6059321"
|
||||
@ -0,0 +1,2 @@
|
||||
tags = []
|
||||
uuid = "d86ca23f-19a9-4512-b840-3b607cfdcb2e"
|
||||
2
maps/arena01_0_worldspawn.obj.assets/folder.meta.lx
Normal file
2
maps/arena01_0_worldspawn.obj.assets/folder.meta.lx
Normal file
@ -0,0 +1,2 @@
|
||||
tags = []
|
||||
uuid = "5f560df6-af63-436a-a163-1d2a558286d6"
|
||||
@ -0,0 +1,2 @@
|
||||
tags = []
|
||||
uuid = "7fbee9fc-7689-4af6-b054-7442665e5d0f"
|
||||
@ -0,0 +1,2 @@
|
||||
tags = []
|
||||
uuid = "7c852959-95da-4644-bace-7c8ada4aac4d"
|
||||
2
maps/arena01_0_worldspawn.obj.meta.lx
Normal file
2
maps/arena01_0_worldspawn.obj.meta.lx
Normal file
@ -0,0 +1,2 @@
|
||||
tags = []
|
||||
uuid = "e40a5074-39fd-4c82-954d-a171a255fa0c"
|
||||
@ -3,7 +3,7 @@ mesh = {
|
||||
{
|
||||
id = "vA1wUK"
|
||||
value = {
|
||||
from = "maps/arena_01_0_worldspawn_col.obj"
|
||||
from = "maps/arena01_0_worldspawn_col.obj"
|
||||
materials = [] // materials
|
||||
} // value
|
||||
}
|
||||
2
maps/arena01_0_worldspawn_col.mesh.lx.meta.lx
Normal file
2
maps/arena01_0_worldspawn_col.mesh.lx.meta.lx
Normal file
@ -0,0 +1,2 @@
|
||||
tags = []
|
||||
uuid = "f1dc0f97-cc01-4e0d-9674-0980a71e11a7"
|
||||
2
maps/arena01_0_worldspawn_col.obj.meta.lx
Normal file
2
maps/arena01_0_worldspawn_col.obj.meta.lx
Normal file
@ -0,0 +1,2 @@
|
||||
tags = []
|
||||
uuid = "c91295f6-f523-49de-b718-c56ecd1dcee0"
|
||||
@ -1,2 +0,0 @@
|
||||
tags = []
|
||||
uuid = "b952d49b-62d2-4b8b-9a32-972b637b9482"
|
||||
@ -1,2 +0,0 @@
|
||||
tags = []
|
||||
uuid = "2349a371-3219-4ffb-a961-14923527c65d"
|
||||
@ -1,2 +0,0 @@
|
||||
tags = []
|
||||
uuid = "3c7699d0-8063-4cbc-a9ef-d43a0006d3a2"
|
||||
@ -1,2 +0,0 @@
|
||||
tags = []
|
||||
uuid = "2ab8ff46-3921-47b8-8fe1-0af7a598428d"
|
||||
@ -1,2 +0,0 @@
|
||||
tags = []
|
||||
uuid = "564f64c5-8a4b-461c-ae0c-e7ef84df2817"
|
||||
@ -1,2 +0,0 @@
|
||||
tags = []
|
||||
uuid = "c6894c25-a77b-43ac-b097-5c3cd318ef70"
|
||||
@ -1,2 +0,0 @@
|
||||
tags = []
|
||||
uuid = "f5d942e8-59b5-4eec-a1e9-77f88ea95739"
|
||||
@ -1,2 +0,0 @@
|
||||
tags = []
|
||||
uuid = "524b1d81-e692-4a72-8b75-02f6f1e869cc"
|
||||
@ -1,2 +0,0 @@
|
||||
tags = []
|
||||
uuid = "ef2f2cea-210d-44e6-97a8-90704c436aea"
|
||||
@ -1,2 +0,0 @@
|
||||
tags = []
|
||||
uuid = "90464f06-fcdc-4327-83b2-e73651f7fd97"
|
||||
@ -1,2 +0,0 @@
|
||||
tags = []
|
||||
uuid = "bd9930da-7fc5-4c5f-9f38-0a1e3867fa0a"
|
||||
@ -1,2 +0,0 @@
|
||||
tags = []
|
||||
uuid = "67eb5fb0-6c76-44cd-a029-de89a3769dfa"
|
||||
@ -1,2 +0,0 @@
|
||||
tags = []
|
||||
uuid = "cc459a79-33fe-4a0e-b619-0b528a2d7f6a"
|
||||
@ -1,2 +0,0 @@
|
||||
tags = []
|
||||
uuid = "880245b3-bd53-49fe-8197-e8392c141341"
|
||||
@ -1,4 +1,4 @@
|
||||
engine.runtime.log = "verbose"
|
||||
engine.runtime.log = "debug"
|
||||
|
||||
engine = {
|
||||
input.entry = "outline/inputs"
|
||||
|
||||
@ -4,6 +4,6 @@ prototype = {
|
||||
type = "luxe: system/transform.modifier"
|
||||
}
|
||||
] // modifiers
|
||||
name = "prototype/arena_01.prototype"
|
||||
uuid = "1b511b75-2fa1-468c-ad49-4062b5bd8cd3"
|
||||
name = "prototype/arena01"
|
||||
uuid = "0eeee352-24a7-42f3-ab39-87a3438e3bd1"
|
||||
} // prototype
|
||||
2
prototype/arena01.prototype/arena01.prototype.lx.meta.lx
Normal file
2
prototype/arena01.prototype/arena01.prototype.lx.meta.lx
Normal file
@ -0,0 +1,2 @@
|
||||
tags = []
|
||||
uuid = "7b274629-b9e2-4ba1-95a2-eea6af2bb071"
|
||||
@ -6,14 +6,20 @@ entity = {
|
||||
}
|
||||
{
|
||||
material = "func_luxe: texture_default/textured"
|
||||
mesh = "maps/arena_01_0_worldspawn"
|
||||
mesh = "maps/arena01_0_worldspawn"
|
||||
type = "luxe: system/mesh.modifier"
|
||||
}
|
||||
{
|
||||
mesh = "maps/arena_01_0_worldspawn_col"
|
||||
type = "luxe: system/physics/body3D.modifier"
|
||||
}
|
||||
{
|
||||
body = [
|
||||
"b79fbb50-419c-474b-8278-563238ca20fe"
|
||||
] // body
|
||||
mesh = "maps/arena01_0_worldspawn_col"
|
||||
type = "luxe: system/physics/mesh_collider3D.modifier"
|
||||
}
|
||||
] // modifiers
|
||||
name = "arena_01_0_worldspawn"
|
||||
uuid = "fd62e0d1-2695-4001-a0be-4333c8e80abe"
|
||||
name = "arena01_0_worldspawn"
|
||||
uuid = "b79fbb50-419c-474b-8278-563238ca20fe"
|
||||
} // entity
|
||||
@ -0,0 +1,2 @@
|
||||
tags = []
|
||||
uuid = "55c8fea7-2038-4a48-b7ee-8ca6adfba26b"
|
||||
2
prototype/arena01.prototype/folder.meta.lx
Normal file
2
prototype/arena01.prototype/folder.meta.lx
Normal file
@ -0,0 +1,2 @@
|
||||
tags = []
|
||||
uuid = "e668450e-bc5c-4697-9663-878c04979bfe"
|
||||
@ -1,2 +0,0 @@
|
||||
tags = []
|
||||
uuid = "7e87a7fd-471d-466c-87a1-04fd105fa077"
|
||||
@ -1,2 +0,0 @@
|
||||
tags = []
|
||||
uuid = "98954e59-c500-4013-8283-1ade4ae19e79"
|
||||
@ -1,2 +0,0 @@
|
||||
tags = []
|
||||
uuid = "1c1123e8-7812-43f0-aecd-12dd75761b66"
|
||||
@ -1,2 +1,2 @@
|
||||
tags = []
|
||||
uuid = "f2804903-15d7-4212-aebd-1c21877cdbfb"
|
||||
uuid = "6e23f88d-f5e8-43c2-a5e4-037f7e57ac1d"
|
||||
|
||||
@ -1,9 +0,0 @@
|
||||
scene = {
|
||||
modifiers = [
|
||||
{
|
||||
type = "luxe: system/transform.modifier"
|
||||
}
|
||||
] // modifiers
|
||||
name = "scene/arena01"
|
||||
uuid = "81d643c9-6abd-4aeb-9242-d667f7834ba0"
|
||||
} // scene
|
||||
@ -1,2 +0,0 @@
|
||||
tags = []
|
||||
uuid = "786f4a6d-9e78-4e64-97d7-e7063f2e810f"
|
||||
@ -1,9 +0,0 @@
|
||||
entity = {
|
||||
modifiers = [
|
||||
{
|
||||
type = "luxe: system/physics/box_collider3D.modifier"
|
||||
}
|
||||
] // modifiers
|
||||
name = "entity.oeE"
|
||||
uuid = "2dd6b32a-a178-4d95-8e82-c1b77fbd87a2"
|
||||
} // entity
|
||||
@ -1,2 +0,0 @@
|
||||
tags = []
|
||||
uuid = "a5612f24-0889-4c31-9a1e-b898a398d068"
|
||||
@ -1,2 +0,0 @@
|
||||
tags = []
|
||||
uuid = "906bfe23-2ed4-4e7d-9598-ffde79a2d039"
|
||||
@ -1,16 +0,0 @@
|
||||
override = {
|
||||
address = [
|
||||
"a4c587ca-2f3d-4716-95dc-c12ce8b6829c"
|
||||
"fd62e0d1-2695-4001-a0be-4333c8e80abe"
|
||||
] // address
|
||||
modifiers = [
|
||||
{
|
||||
link = [
|
||||
"a4c587ca-2f3d-4716-95dc-c12ce8b6829c"
|
||||
"1b511b75-2fa1-468c-ad49-4062b5bd8cd3"
|
||||
] // link
|
||||
pos = [0.25 4.00098 -1] // pos
|
||||
type = "luxe: system/transform.modifier"
|
||||
}
|
||||
] // modifiers
|
||||
} // override
|
||||
@ -1,2 +0,0 @@
|
||||
tags = []
|
||||
uuid = "5ef6b3fd-980e-4113-bac2-789aae11415d"
|
||||
@ -1,2 +0,0 @@
|
||||
tags = []
|
||||
uuid = "f6f2c83f-d655-43f6-bae8-e7e4fcc9613b"
|
||||
@ -1,5 +0,0 @@
|
||||
entity = {
|
||||
name = "instance-VS3"
|
||||
source = "prototype/arena_01"
|
||||
uuid = "a4c587ca-2f3d-4716-95dc-c12ce8b6829c"
|
||||
} // entity
|
||||
@ -1,2 +0,0 @@
|
||||
tags = []
|
||||
uuid = "a592c43e-a9bf-4f99-bc35-c9473b11674d"
|
||||
@ -1,14 +0,0 @@
|
||||
override = {
|
||||
address = [
|
||||
"a4c587ca-2f3d-4716-95dc-c12ce8b6829c"
|
||||
"1b511b75-2fa1-468c-ad49-4062b5bd8cd3"
|
||||
] // address
|
||||
modifiers = [
|
||||
{
|
||||
link = [
|
||||
"81d643c9-6abd-4aeb-9242-d667f7834ba0"
|
||||
] // link
|
||||
type = "luxe: system/transform.modifier"
|
||||
}
|
||||
] // modifiers
|
||||
} // override
|
||||
@ -1,2 +0,0 @@
|
||||
tags = []
|
||||
uuid = "c1bf4901-1ed7-4678-833b-9d4163dba109"
|
||||
@ -1,2 +0,0 @@
|
||||
tags = []
|
||||
uuid = "12ea7b67-090d-4e66-a81f-a2a7b1e0e628"
|
||||
Reference in New Issue
Block a user