feat: implement Stop N Go arena, animation system, and lobby manager features

This commit is contained in:
Yogi Wiguna
2026-03-30 15:06:21 +08:00
parent 52d9b4bffb
commit 42e96a7ed9
45 changed files with 1110 additions and 79 deletions
+51 -46
View File
@@ -1872,19 +1872,19 @@
"name":"Plane.008",
"rotation":[
0,
0.30191779136657715,
-0.0002886206202674657,
0,
0.9533339738845825
1
],
"scale":[
0.9011867046356201,
0.9011867642402649,
0.9011867046356201
0.9011867642402649,
0.9011867642402649
],
"translation":[
-0.07086901366710663,
-0.07084201276302338,
5.9076352044939995e-05,
-0.015665093436837196
-0.0156555213034153
]
},
{
@@ -1892,9 +1892,9 @@
"name":"Plane.009",
"rotation":[
0,
0.44032320380210876,
0.0028690812177956104,
0,
0.897839367389679
0.9999958872795105
],
"scale":[
0.9011867642402649,
@@ -1911,14 +1911,14 @@
"mesh":66,
"name":"Plane.010",
"scale":[
1.1639001369476318,
1.1639001369476318,
1.1639001369476318
1.2116822004318237,
1.2116822004318237,
1.2116822004318237
],
"translation":[
-0.0056150867603719234,
0.0004899398190900683,
-0.04012444242835045
-0.0380040742456913
]
},
{
@@ -2347,7 +2347,7 @@
{
"alphaMode":"BLEND",
"doubleSided":true,
"name":"Material.006",
"name":"Material.009",
"pbrMetallicRoughness":{
"baseColorTexture":{
"index":26
@@ -3697,10 +3697,6 @@
"sampler":0,
"source":18
},
{
"sampler":0,
"source":17
},
{
"sampler":0,
"source":19
@@ -3708,6 +3704,10 @@
{
"sampler":0,
"source":20
},
{
"sampler":0,
"source":21
}
],
"images":[
@@ -3806,6 +3806,11 @@
"name":"3-floorblock_Shadow",
"uri":"3-floorblock_Shadow.png"
},
{
"mimeType":"image/png",
"name":"2-floorblock_Shadow",
"uri":"2-floorblock_Shadow.png"
},
{
"mimeType":"image/png",
"name":"Safezone_5x4_shadow_Uvtex",
@@ -6529,14 +6534,14 @@
{
"bufferView":303,
"componentType":5126,
"count":43,
"count":49,
"max":[
0.01608099974691868,
0.04568300023674965,
-0.00012199999764561653
],
"min":[
-0.04794900119304657,
-0.0568748414516449,
-0.018962999805808067,
-0.00012199999764561653
],
@@ -6545,53 +6550,53 @@
{
"bufferView":304,
"componentType":5126,
"count":43,
"count":49,
"type":"VEC3"
},
{
"bufferView":305,
"componentType":5126,
"count":43,
"count":49,
"type":"VEC2"
},
{
"bufferView":306,
"componentType":5123,
"count":180,
"count":210,
"type":"SCALAR"
},
{
"bufferView":307,
"componentType":5126,
"count":46,
"count":50,
"max":[
0.09660600125789642,
0.011013000272214413,
-0.0002899999963119626
0.09662924706935883,
0.011096816509962082,
-0.0002899993269238621
],
"min":[
0.013220000080764294,
-0.060791000723838806,
-0.0002899999963119626
-0.00029963802080601454
],
"type":"VEC3"
},
{
"bufferView":308,
"componentType":5126,
"count":46,
"count":50,
"type":"VEC3"
},
{
"bufferView":309,
"componentType":5126,
"count":46,
"count":50,
"type":"VEC2"
},
{
"bufferView":310,
"componentType":5123,
"count":192,
"count":216,
"type":"SCALAR"
}
],
@@ -8416,50 +8421,50 @@
},
{
"buffer":0,
"byteLength":516,
"byteLength":588,
"byteOffset":3481800,
"target":34962
},
{
"buffer":0,
"byteLength":516,
"byteOffset":3482316,
"byteLength":588,
"byteOffset":3482388,
"target":34962
},
{
"buffer":0,
"byteLength":344,
"byteOffset":3482832,
"byteLength":392,
"byteOffset":3482976,
"target":34962
},
{
"buffer":0,
"byteLength":360,
"byteOffset":3483176,
"byteLength":420,
"byteOffset":3483368,
"target":34963
},
{
"buffer":0,
"byteLength":552,
"byteOffset":3483536,
"byteLength":600,
"byteOffset":3483788,
"target":34962
},
{
"buffer":0,
"byteLength":552,
"byteOffset":3484088,
"byteLength":600,
"byteOffset":3484388,
"target":34962
},
{
"buffer":0,
"byteLength":368,
"byteOffset":3484640,
"byteLength":400,
"byteOffset":3484988,
"target":34962
},
{
"buffer":0,
"byteLength":384,
"byteOffset":3485008,
"byteLength":432,
"byteOffset":3485388,
"target":34963
}
],
@@ -8477,7 +8482,7 @@
],
"buffers":[
{
"byteLength":3485392,
"byteLength":3485820,
"uri":"Terrain.bin"
}
]