Skip to content

Commit 4f683b3

Browse files
committed
Add spawning controls to commands and spawn 5000 cubes max by default
This should help give better load tests to see how well unity performs
1 parent 2e7ea38 commit 4f683b3

File tree

9 files changed

+479
-93
lines changed

9 files changed

+479
-93
lines changed

Assets/Plugins/WebGL/WebGLTools/WebGlBridge.Commands.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@
1616

1717
namespace Supyrb
1818
{
19+
/// <summary>
20+
/// Add commands to the WebGL bridge to expose them to the browser console
21+
/// </summary>
1922
public partial class WebGlBridge
2023
{
2124
/// <summary>

Assets/Plugins/WebGL/WebGLTools/WebGlTimeTracker.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,11 @@ private void Awake()
5252
WebGlPlugins.HideInfoPanel();
5353
}
5454

55+
if(trackFps)
56+
{
57+
WebGlPlugins.AddFpsTrackingEvent(0);
58+
}
59+
5560
if (trackAwakeTime)
5661
{
5762
WebGlPlugins.AddTimeTrackingEvent("Awake");
Lines changed: 63 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,11 @@
11
%YAML 1.1
22
%TAG !u! tag:unity3d.com,2011:
3-
--- !u!1001 &100100000
4-
Prefab:
5-
m_ObjectHideFlags: 1
6-
serializedVersion: 2
7-
m_Modification:
8-
m_TransformParent: {fileID: 0}
9-
m_Modifications: []
10-
m_RemovedComponents: []
11-
m_SourcePrefab: {fileID: 0}
12-
m_RootGameObject: {fileID: 1293945906612296}
13-
m_IsPrefabAsset: 1
143
--- !u!1 &1293945906612296
154
GameObject:
165
m_ObjectHideFlags: 0
176
m_CorrespondingSourceObject: {fileID: 0}
18-
m_PrefabInternal: {fileID: 100100000}
7+
m_PrefabInstance: {fileID: 0}
8+
m_PrefabAsset: {fileID: 0}
199
serializedVersion: 6
2010
m_Component:
2111
- component: {fileID: 4201519827896160}
@@ -32,31 +22,49 @@ GameObject:
3222
m_IsActive: 1
3323
--- !u!4 &4201519827896160
3424
Transform:
35-
m_ObjectHideFlags: 1
25+
m_ObjectHideFlags: 0
3626
m_CorrespondingSourceObject: {fileID: 0}
37-
m_PrefabInternal: {fileID: 100100000}
27+
m_PrefabInstance: {fileID: 0}
28+
m_PrefabAsset: {fileID: 0}
3829
m_GameObject: {fileID: 1293945906612296}
30+
serializedVersion: 2
3931
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
4032
m_LocalPosition: {x: 0, y: 0, z: 0}
41-
m_LocalScale: {x: 1, y: 1, z: 1}
33+
m_LocalScale: {x: 0.4, y: 0.4, z: 0.4}
34+
m_ConstrainProportionsScale: 1
4235
m_Children: []
4336
m_Father: {fileID: 0}
44-
m_RootOrder: 0
4537
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
38+
--- !u!33 &33072516471425884
39+
MeshFilter:
40+
m_ObjectHideFlags: 0
41+
m_CorrespondingSourceObject: {fileID: 0}
42+
m_PrefabInstance: {fileID: 0}
43+
m_PrefabAsset: {fileID: 0}
44+
m_GameObject: {fileID: 1293945906612296}
45+
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
4646
--- !u!23 &23875290202771946
4747
MeshRenderer:
48-
m_ObjectHideFlags: 1
48+
m_ObjectHideFlags: 0
4949
m_CorrespondingSourceObject: {fileID: 0}
50-
m_PrefabInternal: {fileID: 100100000}
50+
m_PrefabInstance: {fileID: 0}
51+
m_PrefabAsset: {fileID: 0}
5152
m_GameObject: {fileID: 1293945906612296}
5253
m_Enabled: 1
5354
m_CastShadows: 1
5455
m_ReceiveShadows: 1
5556
m_DynamicOccludee: 1
57+
m_StaticShadowCaster: 0
5658
m_MotionVectors: 1
5759
m_LightProbeUsage: 1
5860
m_ReflectionProbeUsage: 1
61+
m_RayTracingMode: 2
62+
m_RayTraceProcedural: 0
63+
m_RayTracingAccelStructBuildFlagsOverride: 0
64+
m_RayTracingAccelStructBuildFlags: 1
65+
m_SmallMeshCulling: 1
5966
m_RenderingLayerMask: 4294967295
67+
m_RendererPriority: 0
6068
m_Materials:
6169
- {fileID: 2100000, guid: f48a05f95e67127419aae8746e7fcba2, type: 2}
6270
m_StaticBatchInfo:
@@ -66,6 +74,7 @@ MeshRenderer:
6674
m_ProbeAnchor: {fileID: 0}
6775
m_LightProbeVolumeOverride: {fileID: 0}
6876
m_ScaleInLightmap: 1
77+
m_ReceiveGI: 1
6978
m_PreserveUVs: 0
7079
m_IgnoreNormalsForChartDetection: 0
7180
m_ImportantGI: 0
@@ -78,37 +87,52 @@ MeshRenderer:
7887
m_SortingLayerID: 0
7988
m_SortingLayer: 0
8089
m_SortingOrder: 0
81-
--- !u!33 &33072516471425884
82-
MeshFilter:
83-
m_ObjectHideFlags: 1
90+
m_AdditionalVertexStreams: {fileID: 0}
91+
--- !u!65 &65366149667932608
92+
BoxCollider:
93+
m_ObjectHideFlags: 0
8494
m_CorrespondingSourceObject: {fileID: 0}
85-
m_PrefabInternal: {fileID: 100100000}
95+
m_PrefabInstance: {fileID: 0}
96+
m_PrefabAsset: {fileID: 0}
8697
m_GameObject: {fileID: 1293945906612296}
87-
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
98+
m_Material: {fileID: 0}
99+
m_IncludeLayers:
100+
serializedVersion: 2
101+
m_Bits: 0
102+
m_ExcludeLayers:
103+
serializedVersion: 2
104+
m_Bits: 0
105+
m_LayerOverridePriority: 0
106+
m_IsTrigger: 0
107+
m_ProvidesContacts: 0
108+
m_Enabled: 1
109+
serializedVersion: 3
110+
m_Size: {x: 1, y: 1, z: 1}
111+
m_Center: {x: 0, y: 0, z: 0}
88112
--- !u!54 &54003196623453922
89113
Rigidbody:
90-
m_ObjectHideFlags: 1
114+
m_ObjectHideFlags: 0
91115
m_CorrespondingSourceObject: {fileID: 0}
92-
m_PrefabInternal: {fileID: 100100000}
116+
m_PrefabInstance: {fileID: 0}
117+
m_PrefabAsset: {fileID: 0}
93118
m_GameObject: {fileID: 1293945906612296}
94-
serializedVersion: 2
119+
serializedVersion: 4
95120
m_Mass: 1
96121
m_Drag: 0
97122
m_AngularDrag: 0.05
123+
m_CenterOfMass: {x: 0, y: 0, z: 0}
124+
m_InertiaTensor: {x: 1, y: 1, z: 1}
125+
m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1}
126+
m_IncludeLayers:
127+
serializedVersion: 2
128+
m_Bits: 0
129+
m_ExcludeLayers:
130+
serializedVersion: 2
131+
m_Bits: 0
132+
m_ImplicitCom: 1
133+
m_ImplicitTensor: 1
98134
m_UseGravity: 1
99135
m_IsKinematic: 0
100136
m_Interpolate: 0
101137
m_Constraints: 0
102-
m_CollisionDetection: 0
103-
--- !u!65 &65366149667932608
104-
BoxCollider:
105-
m_ObjectHideFlags: 1
106-
m_CorrespondingSourceObject: {fileID: 0}
107-
m_PrefabInternal: {fileID: 100100000}
108-
m_GameObject: {fileID: 1293945906612296}
109-
m_Material: {fileID: 0}
110-
m_IsTrigger: 0
111-
m_Enabled: 1
112-
serializedVersion: 2
113-
m_Size: {x: 1, y: 1, z: 1}
114-
m_Center: {x: 0, y: 0, z: 0}
138+
m_CollisionDetection: 1

Assets/Prefabs/Spawner.prefab

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
%YAML 1.1
2+
%TAG !u! tag:unity3d.com,2011:
3+
--- !u!1 &908901793903734906
4+
GameObject:
5+
m_ObjectHideFlags: 0
6+
m_CorrespondingSourceObject: {fileID: 0}
7+
m_PrefabInstance: {fileID: 0}
8+
m_PrefabAsset: {fileID: 0}
9+
serializedVersion: 6
10+
m_Component:
11+
- component: {fileID: 7735738908754292710}
12+
- component: {fileID: 2847481321241552518}
13+
m_Layer: 0
14+
m_Name: Spawner
15+
m_TagString: Untagged
16+
m_Icon: {fileID: 0}
17+
m_NavMeshLayer: 0
18+
m_StaticEditorFlags: 0
19+
m_IsActive: 1
20+
--- !u!4 &7735738908754292710
21+
Transform:
22+
m_ObjectHideFlags: 0
23+
m_CorrespondingSourceObject: {fileID: 0}
24+
m_PrefabInstance: {fileID: 0}
25+
m_PrefabAsset: {fileID: 0}
26+
m_GameObject: {fileID: 908901793903734906}
27+
serializedVersion: 2
28+
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
29+
m_LocalPosition: {x: 0, y: 0, z: 0}
30+
m_LocalScale: {x: 1, y: 1, z: 1}
31+
m_ConstrainProportionsScale: 0
32+
m_Children: []
33+
m_Father: {fileID: 0}
34+
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
35+
--- !u!114 &2847481321241552518
36+
MonoBehaviour:
37+
m_ObjectHideFlags: 0
38+
m_CorrespondingSourceObject: {fileID: 0}
39+
m_PrefabInstance: {fileID: 0}
40+
m_PrefabAsset: {fileID: 0}
41+
m_GameObject: {fileID: 908901793903734906}
42+
m_Enabled: 1
43+
m_EditorHideFlags: 0
44+
m_Script: {fileID: 11500000, guid: c8d7136b265e5354a9ea2f86c87bb979, type: 3}
45+
m_Name:
46+
m_EditorClassIdentifier:
47+
prefab: {fileID: 1293945906612296, guid: e07994d7938242b48abe0018f25aeff0, type: 3}
48+
spawnCoolDownSeconds: 0.4
49+
spawnOffsetSeconds: 0
50+
maxInstances: 1000

Assets/Prefabs/Spawner.prefab.meta

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)