diff --git a/Assets/Resources/PerformanceTestRunInfo.json b/Assets/Resources/PerformanceTestRunInfo.json deleted file mode 100644 index ae87bd6a..00000000 --- a/Assets/Resources/PerformanceTestRunInfo.json +++ /dev/null @@ -1 +0,0 @@ -{"TestSuite":"","Date":0,"Player":{"Development":false,"ScreenWidth":0,"ScreenHeight":0,"ScreenRefreshRate":0,"Fullscreen":false,"Vsync":0,"AntiAliasing":0,"Batchmode":false,"RenderThreadingMode":"MultiThreaded","GpuSkinning":false,"Platform":"","ColorSpace":"","AnisotropicFiltering":"","BlendWeights":"","GraphicsApi":"","ScriptingBackend":"IL2CPP","AndroidTargetSdkVersion":"AndroidApiLevelAuto","AndroidBuildSystem":"Gradle","BuildTarget":"WebGL","StereoRenderingPath":"MultiPass"},"Hardware":{"OperatingSystem":"","DeviceModel":"","DeviceName":"","ProcessorType":"","ProcessorCount":0,"GraphicsDeviceName":"","SystemMemorySizeMB":0},"Editor":{"Version":"6000.0.28f1","Branch":"6000.0/staging","Changeset":"f336aca0cab5","Date":1731441635},"Dependencies":["com.unity.2d.sprite@1.0.0","com.unity.ide.rider@3.0.34","com.unity.ide.visualstudio@2.0.22","com.unity.multiplayer.center@1.0.0","com.unity.render-pipelines.universal@17.0.3","com.unity.test-framework@1.4.5","com.unity.ugui@2.0.0","com.unity.modules.accessibility@1.0.0","com.unity.modules.ai@1.0.0","com.unity.modules.androidjni@1.0.0","com.unity.modules.animation@1.0.0","com.unity.modules.assetbundle@1.0.0","com.unity.modules.audio@1.0.0","com.unity.modules.cloth@1.0.0","com.unity.modules.director@1.0.0","com.unity.modules.imageconversion@1.0.0","com.unity.modules.imgui@1.0.0","com.unity.modules.jsonserialize@1.0.0","com.unity.modules.particlesystem@1.0.0","com.unity.modules.physics@1.0.0","com.unity.modules.physics2d@1.0.0","com.unity.modules.screencapture@1.0.0","com.unity.modules.terrain@1.0.0","com.unity.modules.terrainphysics@1.0.0","com.unity.modules.tilemap@1.0.0","com.unity.modules.ui@1.0.0","com.unity.modules.uielements@1.0.0","com.unity.modules.umbra@1.0.0","com.unity.modules.unityanalytics@1.0.0","com.unity.modules.unitywebrequest@1.0.0","com.unity.modules.unitywebrequestassetbundle@1.0.0","com.unity.modules.unitywebrequestaudio@1.0.0","com.unity.modules.unitywebrequesttexture@1.0.0","com.unity.modules.unitywebrequestwww@1.0.0","com.unity.modules.vehicles@1.0.0","com.unity.modules.video@1.0.0","com.unity.modules.vr@1.0.0","com.unity.modules.wind@1.0.0","com.unity.modules.xr@1.0.0","com.singularitygroup.hotreload@1.12.13","com.unity.modules.subsystems@1.0.0","com.unity.modules.hierarchycore@1.0.0","com.unity.ext.nunit@2.0.5","com.unity.render-pipelines.core@17.0.3","com.unity.shadergraph@17.0.3","com.unity.render-pipelines.universal-config@17.0.3","com.unity.searcher@4.9.2","com.unity.burst@1.8.18","com.unity.mathematics@1.3.2","com.unity.collections@2.5.1","com.unity.rendering.light-transport@1.0.1","com.unity.nuget.mono-cecil@1.11.4","com.unity.test-framework.performance@3.0.3"],"Results":[]} \ No newline at end of file diff --git a/Assets/Resources/PerformanceTestRunInfo.json.meta b/Assets/Resources/PerformanceTestRunInfo.json.meta deleted file mode 100644 index 47ce4d26..00000000 --- a/Assets/Resources/PerformanceTestRunInfo.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 0d42772b7a1c6f04890c9f2b6f696b27 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Resources/PerformanceTestRunSettings.json b/Assets/Resources/PerformanceTestRunSettings.json deleted file mode 100644 index 49438ae1..00000000 --- a/Assets/Resources/PerformanceTestRunSettings.json +++ /dev/null @@ -1 +0,0 @@ -{"MeasurementCount":-1} \ No newline at end of file diff --git a/Assets/Resources/PerformanceTestRunSettings.json.meta b/Assets/Resources/PerformanceTestRunSettings.json.meta deleted file mode 100644 index 8946f335..00000000 --- a/Assets/Resources/PerformanceTestRunSettings.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: c357a3b32811b8a4a99a465596cf418c -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Settings/Build Profiles/Scriptable Object Pattern.asset b/Assets/Settings/Build Profiles/Scriptable Object Pattern.asset index 3d0b5df9..3eae8597 100644 --- a/Assets/Settings/Build Profiles/Scriptable Object Pattern.asset +++ b/Assets/Settings/Build Profiles/Scriptable Object Pattern.asset @@ -39,8 +39,8 @@ MonoBehaviour: - rid: 2270719253998731264 type: {class: WebGLPlatformSettings, ns: UnityEditor.WebGL, asm: UnityEditor.WebGL.Extensions} data: - m_Development: 0 - m_ConnectProfiler: 0 + m_Development: 1 + m_ConnectProfiler: 1 m_BuildWithDeepProfilingSupport: 0 m_AllowDebugging: 0 m_WaitForManagedDebugger: 0 diff --git a/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset b/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset index 2c893827..95db8609 100644 --- a/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset +++ b/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset @@ -36,24 +36,24 @@ MonoBehaviour: - rid: 6061690417623335090 - rid: 6061690417623335091 - rid: 6061690417623335092 - - rid: 6061690417623335093 + - rid: 2270719338546200714 - rid: 6061690417623335094 - rid: 6061690417623335095 - - rid: 6061690417623335096 - - rid: 6061690417623335097 + - rid: 2270719338546200715 + - rid: 2270719338546200716 - rid: 6061690417623335098 - - rid: 6061690417623335099 + - rid: 2270719338546200717 - rid: 6061690417623335100 - - rid: 6061690417623335101 - - rid: 6061690417623335102 - - rid: 6061690417623335103 - - rid: 6061690417623335104 + - rid: 2270719338546200718 + - rid: 2270719338546200719 + - rid: 2270719338546200720 + - rid: 2270719338546200721 - rid: 6061690417623335105 - rid: 6061690417623335106 - - rid: 6061690417623335107 - - rid: 6061690417623335108 + - rid: 2270719338546200722 + - rid: 2270719338546200723 - rid: 6061690417623335109 - - rid: 6061690417623335110 + - rid: 2270719338546200724 m_RuntimeSettings: m_List: - rid: 6061690417623335090 @@ -96,26 +96,7 @@ MonoBehaviour: references: version: 2 RefIds: - - rid: 6061690417623335090 - type: {class: RenderGraphSettings, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} - data: - m_Version: 0 - m_EnableRenderCompatibilityMode: 1 - - rid: 6061690417623335091 - type: {class: UniversalRenderPipelineRuntimeXRResources, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} - data: - m_xrOcclusionMeshPS: {fileID: 4800000, guid: 4431b1f1f743fbf4eb310a967890cbea, type: 3} - m_xrMirrorViewPS: {fileID: 4800000, guid: d5a307c014552314b9f560906d708772, type: 3} - m_xrMotionVector: {fileID: 4800000, guid: f89aac1e4f84468418fe30e611dff395, type: 3} - - rid: 6061690417623335092 - type: {class: UniversalRendererResources, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} - data: - m_Version: 0 - m_CopyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} - m_CameraMotionVector: {fileID: 4800000, guid: c56b7e0d4c7cb484e959caeeedae9bbf, type: 3} - m_StencilDeferredPS: {fileID: 4800000, guid: e9155b26e1bc55942a41e518703fe304, type: 3} - m_DBufferClear: {fileID: 4800000, guid: f056d8bd2a1c7e44e9729144b4c70395, type: 3} - - rid: 6061690417623335093 + - rid: 2270719338546200714 type: {class: Renderer2DResources, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} data: m_Version: 0 @@ -130,28 +111,14 @@ MonoBehaviour: m_DefaultLitMaterial: {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} m_DefaultUnlitMaterial: {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2} m_DefaultMaskMaterial: {fileID: 2100000, guid: 15d0c3709176029428a0da2f8cecf0b5, type: 2} - - rid: 6061690417623335094 - type: {class: UniversalRenderPipelineRuntimeShaders, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} - data: - m_Version: 0 - m_FallbackErrorShader: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3} - m_BlitHDROverlay: {fileID: 4800000, guid: a89bee29cffa951418fc1e2da94d1959, type: 3} - m_CoreBlitPS: {fileID: 4800000, guid: 93446b5c5339d4f00b85c159e1159b7c, type: 3} - m_CoreBlitColorAndDepthPS: {fileID: 4800000, guid: d104b2fc1ca6445babb8e90b0758136b, type: 3} - m_SamplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} - - rid: 6061690417623335095 - type: {class: URPDefaultVolumeProfileSettings, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} - data: - m_Version: 0 - m_VolumeProfile: {fileID: 11400000, guid: 5eb46bcc75d8b7744aaf4056e21fba9c, type: 2} - - rid: 6061690417623335096 + - rid: 2270719338546200715 type: {class: URPShaderStrippingSetting, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} data: m_Version: 0 m_StripUnusedPostProcessingVariants: 1 m_StripUnusedVariants: 1 m_StripScreenCoordOverrideVariants: 1 - - rid: 6061690417623335097 + - rid: 2270719338546200716 type: {class: UniversalRenderPipelineEditorMaterials, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} data: m_DefaultMaterial: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} @@ -159,13 +126,7 @@ MonoBehaviour: m_DefaultLineMaterial: {fileID: 2100000, guid: e823cd5b5d27c0f4b8256e7c12ee3e6d, type: 2} m_DefaultTerrainMaterial: {fileID: 2100000, guid: 594ea882c5a793440b60ff72d896021e, type: 2} m_DefaultDecalMaterial: {fileID: 2100000, guid: 31d0dcc6f2dd4e4408d18036a2c93862, type: 2} - - rid: 6061690417623335098 - type: {class: UniversalRenderPipelineDebugShaders, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} - data: - m_DebugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, type: 3} - m_HdrDebugViewPS: {fileID: 4800000, guid: 573620ae32aec764abd4d728906d2587, type: 3} - m_ProbeVolumeSamplingDebugComputeShader: {fileID: 7200000, guid: 53626a513ea68ce47b59dc1299fe3959, type: 3} - - rid: 6061690417623335099 + - rid: 2270719338546200717 type: {class: UniversalRenderPipelineEditorShaders, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} data: m_AutodeskInteractive: {fileID: 4800000, guid: 0e9d5a909a1f7e84882a534d0d11e49f, type: 3} @@ -177,14 +138,7 @@ MonoBehaviour: m_DefaultSpeedTree7Shader: {fileID: 4800000, guid: 0f4122b9a743b744abe2fb6a0a88868b, type: 3} m_DefaultSpeedTree8Shader: {fileID: -6465566751694194690, guid: 9920c1f1781549a46ba081a2a15a16ec, type: 3} m_DefaultSpeedTree9Shader: {fileID: -6465566751694194690, guid: cbd3e1cc4ae141c42a30e33b4d666a61, type: 3} - - rid: 6061690417623335100 - type: {class: UniversalRenderPipelineRuntimeTextures, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} - data: - m_Version: 1 - m_BlueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3} - m_BayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3} - m_DebugFontTex: {fileID: 2800000, guid: 26a413214480ef144b2915d6ff4d0beb, type: 3} - - rid: 6061690417623335101 + - rid: 2270719338546200718 type: {class: GPUResidentDrawerResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.GPUDriven.Runtime} data: m_Version: 0 @@ -197,13 +151,13 @@ MonoBehaviour: m_OcclusionCullingDebugKernels: {fileID: 7200000, guid: b23e766bcf50ca4438ef186b174557df, type: 3} m_DebugOcclusionTestPS: {fileID: 4800000, guid: d3f0849180c2d0944bc71060693df100, type: 3} m_DebugOccluderPS: {fileID: 4800000, guid: b3c92426a88625841ab15ca6a7917248, type: 3} - - rid: 6061690417623335102 + - rid: 2270719338546200719 type: {class: STP/RuntimeResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} data: m_setupCS: {fileID: 7200000, guid: 33be2e9a5506b2843bdb2bdff9cad5e1, type: 3} m_preTaaCS: {fileID: 7200000, guid: a679dba8ec4d9ce45884a270b0e22dda, type: 3} m_taaCS: {fileID: 7200000, guid: 3923900e2b41b5e47bc25bfdcbcdc9e6, type: 3} - - rid: 6061690417623335103 + - rid: 2270719338546200720 type: {class: ProbeVolumeDebugResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} data: m_Version: 1 @@ -213,7 +167,7 @@ MonoBehaviour: probeVolumeOffsetDebugShader: {fileID: 4800000, guid: db8bd7436dc2c5f4c92655307d198381, type: 3} probeSamplingDebugMesh: {fileID: -3555484719484374845, guid: 20be25aac4e22ee49a7db76fb3df6de2, type: 3} numbersDisplayTex: {fileID: 2800000, guid: 73fe53b428c5b3440b7e87ee830b608a, type: 3} - - rid: 6061690417623335104 + - rid: 2270719338546200721 type: {class: ProbeVolumeBakingResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} data: m_Version: 1 @@ -226,6 +180,71 @@ MonoBehaviour: skyOcclusionRT: {fileID: -5126288278712620388, guid: 5a2a534753fbdb44e96c3c78b5a6999d, type: 3} renderingLayerCS: {fileID: -6772857160820960102, guid: 94a070d33e408384bafc1dea4a565df9, type: 3} renderingLayerRT: {fileID: -5126288278712620388, guid: 94a070d33e408384bafc1dea4a565df9, type: 3} + - rid: 2270719338546200722 + type: {class: ProbeVolumeGlobalSettings, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_Version: 1 + m_ProbeVolumeDisableStreamingAssets: 0 + - rid: 2270719338546200723 + type: {class: ProbeVolumeRuntimeResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_Version: 1 + probeVolumeBlendStatesCS: {fileID: 7200000, guid: a3f7b8c99de28a94684cb1daebeccf5d, type: 3} + probeVolumeUploadDataCS: {fileID: 7200000, guid: 0951de5992461754fa73650732c4954c, type: 3} + probeVolumeUploadDataL2CS: {fileID: 7200000, guid: 6196f34ed825db14b81fb3eb0ea8d931, type: 3} + - rid: 2270719338546200724 + type: {class: IncludeAdditionalRPAssets, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_version: 0 + m_IncludeReferencedInScenes: 0 + m_IncludeAssetsByLabel: 0 + m_LabelToInclude: + - rid: 6061690417623335090 + type: {class: RenderGraphSettings, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 0 + m_EnableRenderCompatibilityMode: 1 + - rid: 6061690417623335091 + type: {class: UniversalRenderPipelineRuntimeXRResources, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_xrOcclusionMeshPS: {fileID: 4800000, guid: 4431b1f1f743fbf4eb310a967890cbea, type: 3} + m_xrMirrorViewPS: {fileID: 4800000, guid: d5a307c014552314b9f560906d708772, type: 3} + m_xrMotionVector: {fileID: 4800000, guid: f89aac1e4f84468418fe30e611dff395, type: 3} + - rid: 6061690417623335092 + type: {class: UniversalRendererResources, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 0 + m_CopyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} + m_CameraMotionVector: {fileID: 4800000, guid: c56b7e0d4c7cb484e959caeeedae9bbf, type: 3} + m_StencilDeferredPS: {fileID: 4800000, guid: e9155b26e1bc55942a41e518703fe304, type: 3} + m_DBufferClear: {fileID: 4800000, guid: f056d8bd2a1c7e44e9729144b4c70395, type: 3} + - rid: 6061690417623335094 + type: {class: UniversalRenderPipelineRuntimeShaders, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 0 + m_FallbackErrorShader: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3} + m_BlitHDROverlay: {fileID: 4800000, guid: a89bee29cffa951418fc1e2da94d1959, type: 3} + m_CoreBlitPS: {fileID: 4800000, guid: 93446b5c5339d4f00b85c159e1159b7c, type: 3} + m_CoreBlitColorAndDepthPS: {fileID: 4800000, guid: d104b2fc1ca6445babb8e90b0758136b, type: 3} + m_SamplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} + - rid: 6061690417623335095 + type: {class: URPDefaultVolumeProfileSettings, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 0 + m_VolumeProfile: {fileID: 11400000, guid: 5eb46bcc75d8b7744aaf4056e21fba9c, type: 2} + - rid: 6061690417623335098 + type: {class: UniversalRenderPipelineDebugShaders, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_DebugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, type: 3} + m_HdrDebugViewPS: {fileID: 4800000, guid: 573620ae32aec764abd4d728906d2587, type: 3} + m_ProbeVolumeSamplingDebugComputeShader: {fileID: 7200000, guid: 53626a513ea68ce47b59dc1299fe3959, type: 3} + - rid: 6061690417623335100 + type: {class: UniversalRenderPipelineRuntimeTextures, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 1 + m_BlueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3} + m_BayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3} + m_DebugFontTex: {fileID: 2800000, guid: 26a413214480ef144b2915d6ff4d0beb, type: 3} - rid: 6061690417623335105 type: {class: ShaderStrippingSetting, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} data: @@ -238,28 +257,9 @@ MonoBehaviour: data: m_Version: 0 m_CoreCopyPS: {fileID: 4800000, guid: 12dc59547ea167a4ab435097dd0f9add, type: 3} - - rid: 6061690417623335107 - type: {class: ProbeVolumeGlobalSettings, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} - data: - m_Version: 1 - m_ProbeVolumeDisableStreamingAssets: 0 - - rid: 6061690417623335108 - type: {class: ProbeVolumeRuntimeResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} - data: - m_Version: 1 - probeVolumeBlendStatesCS: {fileID: 7200000, guid: a3f7b8c99de28a94684cb1daebeccf5d, type: 3} - probeVolumeUploadDataCS: {fileID: 7200000, guid: 0951de5992461754fa73650732c4954c, type: 3} - probeVolumeUploadDataL2CS: {fileID: 7200000, guid: 6196f34ed825db14b81fb3eb0ea8d931, type: 3} - rid: 6061690417623335109 type: {class: RenderGraphGlobalSettings, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} data: m_version: 0 m_EnableCompilationCaching: 1 m_EnableValidityChecks: 1 - - rid: 6061690417623335110 - type: {class: IncludeAdditionalRPAssets, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} - data: - m_version: 0 - m_IncludeReferencedInScenes: 0 - m_IncludeAssetsByLabel: 0 - m_LabelToInclude: diff --git a/Assets/Unity Architecture - Shared Assets/Scripts/BuildProfileSwitcher.cs b/Assets/Unity Architecture - Shared Assets/Scripts/BuildProfileSwitcher.cs index 818f20ac..333804f9 100644 --- a/Assets/Unity Architecture - Shared Assets/Scripts/BuildProfileSwitcher.cs +++ b/Assets/Unity Architecture - Shared Assets/Scripts/BuildProfileSwitcher.cs @@ -1,42 +1,57 @@ #if UNITY_EDITOR +using UnityEditor; using UnityEditor.Build.Profile; - using UnityEngine; - public class BuildProfileSwitcher : MonoBehaviour { + private BuildProfile[] availableProfiles; - [SerializeField]private BuildProfile spaghettiProfile; - [SerializeField]private BuildProfile gameObjectComponentProfile; - [SerializeField]private BuildProfile scriptableObjectProfile; - public BuildProfile CurrentBuildProfile { get; private set; } - public void RefreshProfiles() + private void RefreshProfiles() { + availableProfiles = FetchAllBuildProfiles(); CurrentBuildProfile = BuildProfile.GetActiveBuildProfile(); } - public void SwitchToSpaghettiProfile() + private BuildProfile[] FetchAllBuildProfiles() { - BuildProfile.SetActiveBuildProfile(CurrentBuildProfile); - } + string[] guids = AssetDatabase.FindAssets("t:BuildProfile"); + BuildProfile[] profiles = new BuildProfile[guids.Length]; - public void SwitchToGameObjectProfile() - { - BuildProfile.SetActiveBuildProfile(gameObjectComponentProfile); + for (int i = 0; i < guids.Length; i++) + { + string path = AssetDatabase.GUIDToAssetPath(guids[i]); + profiles[i] = AssetDatabase.LoadAssetAtPath(path); + } + + return profiles; } - public void SwitchToScriptableObjectProfile() + public void SwitchToProfile(string profileName) { - BuildProfile.SetActiveBuildProfile(scriptableObjectProfile); + if (availableProfiles == null || availableProfiles.Length == 0) + { + RefreshProfiles(); + } + + foreach (var profile in availableProfiles) + { + if (profile.name == profileName) + { + BuildProfile.SetActiveBuildProfile(profile); + Debug.Log($"Switched to build profile: {profileName}"); + return; + } + } + + Debug.LogError($"Build profile '{profileName}' not found!"); } private void OnValidate() { RefreshProfiles(); } - } -#endif +#endif \ No newline at end of file diff --git a/Assets/Unity Architecture - Shared Assets/Scripts/Editor/BuildProfileSwitcherEditor.cs b/Assets/Unity Architecture - Shared Assets/Scripts/Editor/BuildProfileSwitcherEditor.cs index 8fcfe175..1af4c2f7 100644 --- a/Assets/Unity Architecture - Shared Assets/Scripts/Editor/BuildProfileSwitcherEditor.cs +++ b/Assets/Unity Architecture - Shared Assets/Scripts/Editor/BuildProfileSwitcherEditor.cs @@ -1,38 +1,68 @@ #if UNITY_EDITOR using UnityEditor; +using UnityEditor.Build.Profile; using UnityEngine; [CustomEditor(typeof(BuildProfileSwitcher))] public class BuildProfileSwitcherEditor : Editor { + private BuildProfile[] availableProfiles; + + private void RefreshAvailableProfiles(BuildProfileSwitcher switcher) + { + if (availableProfiles == null || availableProfiles.Length == 0) + { + string[] guids = AssetDatabase.FindAssets("t:BuildProfile"); + availableProfiles = new BuildProfile[guids.Length]; + + for (int i = 0; i < guids.Length; i++) + { + string path = AssetDatabase.GUIDToAssetPath(guids[i]); + availableProfiles[i] = AssetDatabase.LoadAssetAtPath(path); + } + + if (availableProfiles.Length == 0) + { + Debug.LogWarning("No Build Profiles found in the project."); + } + } + } + public override void OnInspectorGUI() { - // call base + // Call base inspector GUI base.OnInspectorGUI(); + // Get the target object var switcher = (BuildProfileSwitcher)target; + // Refresh profiles + RefreshAvailableProfiles(switcher); + // Display current build profile EditorGUILayout.LabelField("Current Build Profile:", switcher.CurrentBuildProfile != null ? switcher.CurrentBuildProfile.name : "None"); - // Button to switch to Spaghetti Profile - if (GUILayout.Button("Switch to Spaghetti Profile")) + // Display a dropdown for all available profiles + if (availableProfiles != null && availableProfiles.Length > 0) { - switcher.SwitchToSpaghettiProfile(); + foreach (var profile in availableProfiles) + { + if (GUILayout.Button($"Switch to {profile.name}")) + { + BuildProfile.SetActiveBuildProfile(profile); + Debug.Log($"Switched to Build Profile: {profile.name}"); + break; + } + } } - - // Button to switch to GameObject-Component Profile - if (GUILayout.Button("Switch to GameObject-Component Profile")) + else { - switcher.SwitchToGameObjectProfile(); + EditorGUILayout.HelpBox("No Build Profiles found. Please create and assign Build Profiles.", MessageType.Warning); } - // Button to switch to ScriptableObject Profile - if (GUILayout.Button("Switch to ScriptableObject Profile")) - { - switcher.SwitchToScriptableObjectProfile(); - } + // Force repaint to ensure changes are reflected + Repaint(); } } -#endif \ No newline at end of file +#endif diff --git a/Assets/Unity Architecture 01 - Spaghetti Pattern/UnityArchitecture.SpaghettiPattern.asmdef b/Assets/Unity Architecture 01 - Spaghetti Pattern/UnityArchitecture.SpaghettiPattern.asmdef index ceb3d976..8fa17ffd 100644 --- a/Assets/Unity Architecture 01 - Spaghetti Pattern/UnityArchitecture.SpaghettiPattern.asmdef +++ b/Assets/Unity Architecture 01 - Spaghetti Pattern/UnityArchitecture.SpaghettiPattern.asmdef @@ -5,7 +5,30 @@ "Unity.TextMeshPro", "UnityArchitecture-Meta" ], - "includePlatforms": [], + "includePlatforms": [ + "Android", + "Editor", + "EmbeddedLinux", + "iOS", + "LinuxStandalone64", + "CloudRendering", + "macOSStandalone", + "Switch", + "PS4", + "PS5", + "QNX", + "ReservedCFE", + "tvOS", + "WSA", + "VisionOS", + "WindowsStandalone32", + "WindowsStandalone64", + "WindowsStandalone32Server", + "WindowsStandalone64Server", + "GameCoreXboxOne", + "XboxOne", + "GameCoreScarlett" + ], "excludePlatforms": [], "allowUnsafeCode": false, "overrideReferences": false, diff --git a/Assets/Unity Architecture 02 - GameObject Component Pattern/UnityArchitecture.GameObjectComponentPattern.asmdef b/Assets/Unity Architecture 02 - GameObject Component Pattern/UnityArchitecture.GameObjectComponentPattern.asmdef index c5a9a0db..3b81b96e 100644 --- a/Assets/Unity Architecture 02 - GameObject Component Pattern/UnityArchitecture.GameObjectComponentPattern.asmdef +++ b/Assets/Unity Architecture 02 - GameObject Component Pattern/UnityArchitecture.GameObjectComponentPattern.asmdef @@ -5,7 +5,30 @@ "Unity.TextMeshPro", "UnityArchitecture-Meta" ], - "includePlatforms": [], + "includePlatforms": [ + "Android", + "Editor", + "EmbeddedLinux", + "iOS", + "LinuxStandalone64", + "CloudRendering", + "macOSStandalone", + "Switch", + "PS4", + "PS5", + "QNX", + "ReservedCFE", + "tvOS", + "WSA", + "VisionOS", + "WindowsStandalone32", + "WindowsStandalone64", + "WindowsStandalone32Server", + "WindowsStandalone64Server", + "GameCoreXboxOne", + "XboxOne", + "GameCoreScarlett" + ], "excludePlatforms": [], "allowUnsafeCode": false, "overrideReferences": false, diff --git a/Assets/Unity Architecture 03 - Scriptable Object Pattern/ScriptableObjects/Application/TimeHandler.asset b/Assets/Unity Architecture 03 - Scriptable Object Pattern/ScriptableObjects/Application/TimeHandler.asset index 28499bd3..095a4c12 100644 --- a/Assets/Unity Architecture 03 - Scriptable Object Pattern/ScriptableObjects/Application/TimeHandler.asset +++ b/Assets/Unity Architecture 03 - Scriptable Object Pattern/ScriptableObjects/Application/TimeHandler.asset @@ -12,4 +12,4 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c5d7a3c3caa9662499b0b2fd80cea728, type: 3} m_Name: TimeHandler m_EditorClassIdentifier: - defaultTimeScale: 4 + defaultTimeScale: 1 diff --git a/Assets/Unity Architecture 03 - Scriptable Object Pattern/Scripts/DNA/ScriptableBehaviour.cs b/Assets/Unity Architecture 03 - Scriptable Object Pattern/Scripts/DNA/ScriptableBehaviour.cs index 68911f84..0ad9bfb2 100644 --- a/Assets/Unity Architecture 03 - Scriptable Object Pattern/Scripts/DNA/ScriptableBehaviour.cs +++ b/Assets/Unity Architecture 03 - Scriptable Object Pattern/Scripts/DNA/ScriptableBehaviour.cs @@ -1,4 +1,5 @@ using System; +using UnityEditor; using UnityEngine; using UnityEngine.LowLevel; @@ -82,5 +83,11 @@ private void DisablePlayerLoop() _isActive = false; } + + public static void Initialize() + { + + } + } } diff --git a/Assets/Unity Architecture 03 - Scriptable Object Pattern/UnityArchitecture.ScriptableObjectPattern.asmdef b/Assets/Unity Architecture 03 - Scriptable Object Pattern/UnityArchitecture.ScriptableObjectPattern.asmdef index 1a02a207..0e8a176d 100644 --- a/Assets/Unity Architecture 03 - Scriptable Object Pattern/UnityArchitecture.ScriptableObjectPattern.asmdef +++ b/Assets/Unity Architecture 03 - Scriptable Object Pattern/UnityArchitecture.ScriptableObjectPattern.asmdef @@ -5,7 +5,31 @@ "Unity.TextMeshPro", "UnityArchitecture-Meta" ], - "includePlatforms": [], + "includePlatforms": [ + "Android", + "Editor", + "EmbeddedLinux", + "iOS", + "LinuxStandalone64", + "CloudRendering", + "macOSStandalone", + "Switch", + "PS4", + "PS5", + "QNX", + "ReservedCFE", + "tvOS", + "WSA", + "VisionOS", + "WebGL", + "WindowsStandalone32", + "WindowsStandalone64", + "WindowsStandalone32Server", + "WindowsStandalone64Server", + "GameCoreXboxOne", + "XboxOne", + "GameCoreScarlett" + ], "excludePlatforms": [], "allowUnsafeCode": false, "overrideReferences": false, diff --git a/Assets/WebGLTemplates.meta b/Assets/WebGLTemplates.meta deleted file mode 100644 index 0eb72f62..00000000 --- a/Assets/WebGLTemplates.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 626fd9e8f38ca1f418ecd04ea4032f62 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/WebGLTemplates/EnhancedTemplate.meta b/Assets/WebGLTemplates/EnhancedTemplate.meta deleted file mode 100644 index 7403b584..00000000 --- a/Assets/WebGLTemplates/EnhancedTemplate.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 714ae10486181054cba51b03cc790a0f -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/WebGLTemplates/EnhancedTemplate/index.html.meta b/Assets/WebGLTemplates/EnhancedTemplate/index.html.meta deleted file mode 100644 index d3ea6d4b..00000000 --- a/Assets/WebGLTemplates/EnhancedTemplate/index.html.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 3e9df3ee2a085134e9aadd9db12e7ca9 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Builds/GameObjectComponentPattern/Build/GameObjectComponentPattern.data.unityweb b/Builds/GameObjectComponentPattern/Build/GameObjectComponentPattern.data.unityweb new file mode 100644 index 00000000..0036eb74 Binary files /dev/null and b/Builds/GameObjectComponentPattern/Build/GameObjectComponentPattern.data.unityweb differ diff --git a/Builds/GameObjectComponentPattern/Build/GameObjectComponentPattern.framework.js.unityweb b/Builds/GameObjectComponentPattern/Build/GameObjectComponentPattern.framework.js.unityweb new file mode 100644 index 00000000..265189f9 Binary files /dev/null and b/Builds/GameObjectComponentPattern/Build/GameObjectComponentPattern.framework.js.unityweb differ diff --git a/Builds/GameObjectComponentPattern/Build/GameObjectComponentPattern.loader.js b/Builds/GameObjectComponentPattern/Build/GameObjectComponentPattern.loader.js new file mode 100644 index 00000000..95841ab9 --- /dev/null +++ b/Builds/GameObjectComponentPattern/Build/GameObjectComponentPattern.loader.js @@ -0,0 +1 @@ +function createUnityInstance(t,n,d){function c(e,t){if(!c.aborted&&n.showBanner)return"error"==t&&(c.aborted=!0),n.showBanner(e,t);switch(t){case"error":console.error(e);break;case"warning":console.warn(e);break;default:console.log(e)}}function r(e){var t=e.reason||e.error,n=t?t.toString():e.message||e.reason||"",r=t&&t.stack?t.stack.toString():"";(n+="\n"+(r=r.startsWith(n)?r.substring(n.length):r).trim())&&w.stackTraceRegExp&&w.stackTraceRegExp.test(n)&&x(n,e.filename||t&&(t.fileName||t.sourceURL)||"",e.lineno||t&&(t.lineNumber||t.line)||0)}function e(e,t,n){var r=e[t];void 0!==r&&r||(console.warn('Config option "'+t+'" is missing or empty. Falling back to default value: "'+n+'". Consider updating your WebGL template to include the missing config option.'),e[t]=n)}d=d||function(){};var o,w={canvas:t,webglContextAttributes:{preserveDrawingBuffer:!1,powerPreference:2},wasmFileSize:40693103,cacheControl:function(e){return e==w.dataUrl||e.match(/\.bundle/)?"must-revalidate":"no-store"},streamingAssetsUrl:"StreamingAssets",downloadProgress:{},deinitializers:[],intervals:{},setInterval:function(e,t){e=window.setInterval(e,t);return this.intervals[e]=!0,e},clearInterval:function(e){delete this.intervals[e],window.clearInterval(e)},preRun:[],postRun:[],print:function(e){console.log(e)},printErr:function(e){console.error(e),"string"==typeof e&&-1!=e.indexOf("wasm streaming compile failed")&&(-1!=e.toLowerCase().indexOf("mime")?c('HTTP Response Header "Content-Type" configured incorrectly on the server for file '+w.codeUrl+' , should be "application/wasm". Startup time performance will suffer.',"warning"):c('WebAssembly streaming compilation failed! This can happen for example if "Content-Encoding" HTTP header is incorrectly enabled on the server for file '+w.codeUrl+", but the file is not pre-compressed on disk (or vice versa). Check the Network tab in browser Devtools to debug server header configuration.","warning"))},locateFile:function(e){return e},disabledCanvasEvents:["contextmenu","dragstart"]};for(o in e(n,"companyName","Unity"),e(n,"productName","WebGL Player"),e(n,"productVersion","1.0"),n)w[o]=n[o];w.streamingAssetsUrl=new URL(w.streamingAssetsUrl,document.URL).href;var i=w.disabledCanvasEvents.slice();function a(e){e.preventDefault()}i.forEach(function(e){t.addEventListener(e,a)}),window.addEventListener("error",r),window.addEventListener("unhandledrejection",r);var s="",u="";function l(e){document.webkitCurrentFullScreenElement===t?t.style.width&&(s=t.style.width,u=t.style.height,t.style.width="100%",t.style.height="100%"):s&&(t.style.width=s,t.style.height=u,u=s="")}document.addEventListener("webkitfullscreenchange",l),w.deinitializers.push(function(){for(var e in w.disableAccessToMediaDevices(),i.forEach(function(e){t.removeEventListener(e,a)}),window.removeEventListener("error",r),window.removeEventListener("unhandledrejection",r),document.removeEventListener("webkitfullscreenchange",l),w.intervals)window.clearInterval(e);w.intervals={}}),w.QuitCleanup=function(){for(var e=0;e>>0,t=4+e,n=4+t,r=8+n,o=8+r,i=4+o,a=4+i,s=8+a,d=8+s,c=4+d,u=4+c,l=4+u;return{totalWASMHeapSize:w.HEAPU32[e>>2],usedWASMHeapSize:w.HEAPU32[t>>2],totalJSHeapSize:w.HEAPF64[n>>3],usedJSHeapSize:w.HEAPF64[r>>3],pageLoadTime:w.HEAPU32[o>>2],pageLoadTimeToFrame1:w.HEAPU32[i>>2],fps:w.HEAPF64[a>>3],movingAverageFps:w.HEAPF64[s>>3],assetLoadTime:w.HEAPU32[d>>2],webAssemblyStartupTime:w.HEAPU32[c>>2]-(w.webAssemblyTimeStart||0),codeDownloadTime:w.HEAPU32[u>>2],gameStartupTime:w.HEAPU32[l>>2],numJankedFrames:w.HEAPU32[4+l>>2]}}};function x(e,t,n){-1==e.indexOf("fullscreen error")&&(w.startupErrorHandler?w.startupErrorHandler(e,t,n):w.errorHandler&&w.errorHandler(e,t,n)||(console.log("Invoking error handler due to\n"+e),"function"==typeof dump&&dump("Invoking error handler due to\n"+e),x.didShowErrorMessage||(-1!=(e="An error occurred running the Unity content on this page. See your browser JavaScript console for more info. The error was:\n"+e).indexOf("DISABLE_EXCEPTION_CATCHING")?e="An exception has occurred, but exception handling has been disabled in this build. If you are the developer of this content, enable exceptions in your project WebGL player settings to be able to catch the exception or see the stack trace.":-1!=e.indexOf("Cannot enlarge memory arrays")?e="Out of memory. If you are the developer of this content, try allocating more memory to your WebGL build in the WebGL player settings.":-1==e.indexOf("Invalid array buffer length")&&-1==e.indexOf("Invalid typed array length")&&-1==e.indexOf("out of memory")&&-1==e.indexOf("could not allocate memory")||(e="The browser could not allocate enough memory for the WebGL content. If you are the developer of this content, try allocating less memory to your WebGL build in the WebGL player settings."),alert(e),x.didShowErrorMessage=!0)))}function W(e,t){if("symbolsUrl"!=e){var n=w.downloadProgress[e],r=(n=n||(w.downloadProgress[e]={started:!1,finished:!1,lengthComputable:!1,total:0,loaded:0}),"object"!=typeof t||"progress"!=t.type&&"load"!=t.type||(n.started||(n.started=!0,n.lengthComputable=t.lengthComputable),n.total=t.total,n.loaded=t.loaded,"load"==t.type&&(n.finished=!0)),0),o=0,i=0,a=0,s=0;for(e in w.downloadProgress){if(!(n=w.downloadProgress[e]).started)return;i++,n.lengthComputable?(r+=n.loaded,o+=n.total,a++):n.finished||s++}d(.9*(i?(i-s-(o?a*(o-r)/o:0))/i:0))}}function P(){var e=this;this.isConnected=this.connect().then(function(){return e.cleanUpCache()}),this.isConnected.catch(function(e){e="Error when initializing cache: "+e,console.log("[UnityCache] "+e)})}function O(e){console.log("[UnityCache] "+e)}function k(e){return k.link=k.link||document.createElement("a"),k.link.href=e,k.link.href}w.SystemInfo=function(){var e,t,n,r,o,i=navigator.userAgent+" ",a=[["Firefox","Firefox"],["OPR","Opera"],["Edg","Edge"],["SamsungBrowser","Samsung Browser"],["Trident","Internet Explorer"],["MSIE","Internet Explorer"],["Chrome","Chrome"],["CriOS","Chrome on iOS Safari"],["FxiOS","Firefox on iOS Safari"],["Safari","Safari"]];function s(e,t,n){return(e=RegExp(e,"i").exec(t))&&e[n]}for(var d=0;de.length||31!=e[0]||139!=e[1])return!1;var r=e[3];if(4&r){if(t+2>e.length)return!1;if((t+=2+e[t]+(e[t+1]<<8))>e.length)return!1}if(8&r){for(;te.length)return!1;t++}return 16&r&&String.fromCharCode.apply(null,e.subarray(t,t+n.length+1))==n+"\0"}},br:{require:function(e){var t,n={"decompress.js":function(e,t,n){t.exports=e("./dec/decode").BrotliDecompressBuffer},"dec/bit_reader.js":function(e,t,n){const r=8224,o=new Uint32Array([0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215]);function i(e){this.buf_=new Uint8Array(r),this.input_=e,this.reset()}i.READ_SIZE=4096,i.IBUF_MASK=8191,i.prototype.reset=function(){this.buf_ptr_=0,this.val_=0,this.pos_=0,this.bit_pos_=0,this.bit_end_pos_=0,this.eos_=0,this.readMoreInput();for(var e=0;e<4;e++)this.val_|=this.buf_[this.pos_]<<8*e,++this.pos_;return 0this.bit_end_pos_)throw new Error("Unexpected end of input "+this.bit_pos_+" "+this.bit_end_pos_)}else{var e=this.buf_ptr_,t=this.input_.read(this.buf_,e,4096);if(t<0)throw new Error("Unexpected end of input");if(t<4096){this.eos_=1;for(var n=0;n<32;n++)this.buf_[e+t+n]=0}if(0===e){for(n=0;n<32;n++)this.buf_[8192+n]=this.buf_[n];this.buf_ptr_=4096}else this.buf_ptr_=0;this.bit_end_pos_+=t<<3}},i.prototype.fillBitWindow=function(){for(;8<=this.bit_pos_;)this.val_>>>=8,this.val_|=this.buf_[8191&this.pos_]<<24,++this.pos_,this.bit_pos_=this.bit_pos_-8>>>0,this.bit_end_pos_=this.bit_end_pos_-8>>>0},i.prototype.readBits=function(e){32-this.bit_pos_>>this.bit_pos_&o[e];return this.bit_pos_+=e,t},t.exports=i},"dec/context.js":function(e,t,n){n.lookup=new Uint8Array([0,0,0,0,0,0,0,0,0,4,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,12,16,12,12,20,12,16,24,28,12,12,32,12,36,12,44,44,44,44,44,44,44,44,44,44,32,32,24,40,28,12,12,48,52,52,52,48,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,24,12,28,12,12,12,56,60,60,60,56,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,24,12,28,12,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,12,12,12,12,13,13,13,13,14,14,14,14,15,15,15,15,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,22,22,22,22,23,23,23,23,24,24,24,24,25,25,25,25,26,26,26,26,27,27,27,27,28,28,28,28,29,29,29,29,30,30,30,30,31,31,31,31,32,32,32,32,33,33,33,33,34,34,34,34,35,35,35,35,36,36,36,36,37,37,37,37,38,38,38,38,39,39,39,39,40,40,40,40,41,41,41,41,42,42,42,42,43,43,43,43,44,44,44,44,45,45,45,45,46,46,46,46,47,47,47,47,48,48,48,48,49,49,49,49,50,50,50,50,51,51,51,51,52,52,52,52,53,53,53,53,54,54,54,54,55,55,55,55,56,56,56,56,57,57,57,57,58,58,58,58,59,59,59,59,60,60,60,60,61,61,61,61,62,62,62,62,63,63,63,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),n.lookupOffsets=new Uint16Array([1024,1536,1280,1536,0,256,768,512])},"dec/decode.js":function(e,n,t){var r=e("./streams").BrotliInput,o=e("./streams").BrotliOutput,he=e("./bit_reader"),pe=e("./dictionary"),we=e("./huffman").HuffmanCode,B=e("./huffman").BrotliBuildHuffmanTable,me=e("./context"),be=e("./prefix"),ve=e("./transform");const V=8,H=16,ye=256,ge=704,Ue=26,Ee=6,xe=2,q=8,i=255,We=1080,T=18,F=new Uint8Array([1,2,3,4,0,5,17,6,16,7,8,9,10,11,12,13,14,15]),Pe=16,Oe=new Uint8Array([3,2,1,0,3,3,3,3,3,3,2,2,2,2,2,2]),Te=new Int8Array([0,0,0,0,-1,1,-2,2,-3,3,-1,1,-2,2,-3,3]),d=new Uint16Array([256,402,436,468,500,534,566,598,630,662,694,726,758,790,822,854,886,920,952,984,1016,1048,1080]);function ke(e){var t;return 0===e.readBits(1)?16:0<(t=e.readBits(3))?17+t:0<(t=e.readBits(3))?8+t:17}function Ae(e){var t;return e.readBits(1)?0===(t=e.readBits(3))?1:e.readBits(t)+(1<>>n.bit_pos_&i].bits-q)&&(n.bit_pos_+=q,t=(t+=e[t].value)+(n.val_>>>n.bit_pos_&(1<>=1,++a;for(h=0;h>>r.bit_pos_&15,r.bit_pos_+=f[w].bits,w=f[w].value,0!==(c[p]=w)&&(u-=32>>w,++l)}if(1!==l&&0!==u)throw new Error("[ReadHuffmanCode] invalid num_codes or space");for(var m=c,b=e,v=o,y=r,g=0,U=V,E=0,x=0,W=32768,P=[],O=0;O<32;O++)P.push(new we(0,0));for(B(P,0,5,m,T);g>>y.bit_pos_&31,y.bit_pos_+=P[k].bits,(k=255&P[k].value)>(U=k));else{var A,R=k-14,N=0;if(x!==(N=k===H?U:N)&&(E=0,x=N),0<(k=E)&&(E=E-2< num_symbols");for(var M=0;M>>5]),this.htrees=new Uint32Array(t)}function He(e,t){var n,r,o,i={num_htrees:null,context_map:null},a=0,s=(t.readMoreInput(),i.num_htrees=Ae(t)+1),d=i.context_map=new Uint8Array(e);if(!(s<=1)){for(t.readBits(1)&&(a=t.readBits(4)+1),n=[],r=0;r= context_map_size");d[r]=0,++r}else d[r]=o-a,++r;if(t.readBits(1)){for(var u=d,l=e,f=new Uint8Array(256),h=0;h<256;++h)f[h]=h;for(h=0;he.buffer.length&&((X=new Uint8Array(t+p)).set(e.buffer),e.buffer=X),F=g.input_end,X=g.is_uncompressed,g.is_metadata)for(g=void 0,g=(W=i).bit_pos_+7&-8,W.readBits(g-W.bit_pos_);0>>P.bit_pos_,P.bit_pos_+=8,++k,--E;if(A+(y=P.bit_end_pos_-P.bit_pos_>>3)>he.IBUF_MASK){for(var re=he.IBUF_MASK+1-A,U=0;U>6)?(V-=2,-1):0,H=be.kInsertRangeLut[V]+(q>>3&7),V=be.kCopyRangeLut[V]+(7&q),oe=be.kInsertLengthPrefixCode[H].offset+i.readBits(be.kInsertLengthPrefixCode[H].nbits),R=be.kCopyLengthPrefixCode[V].offset+i.readBits(be.kCopyLengthPrefixCode[V].nbits),n=d[t-1&s],r=d[t-2&s],M=0;M>=f))<<(V=1+(B>>1)))-4)+i.readBits(V)<=pe.minDictionaryWordLength&&R<=pe.maxDictionaryWordLength))throw new Error("Invalid backward reference. pos: "+t+" distance: "+N+" len: "+R+" bytes left: "+p);var le=pe.offsetsByLength[R],V=N-L-1,H=pe.sizeBitsByLength[R],q=V>>H;if(le+=(V&(1<>=1;return(e&n-1)+n}function g(e,t,n,r,o){for(;e[t+(r-=n)]=new v(o.bits,o.value),0>n),s,l,new v(i-n&255,65535&m[b++])),a=y(a,i)}return f}},"dec/prefix.js":function(e,t,n){function r(e,t){this.offset=e,this.nbits=t}n.kBlockLengthPrefixCode=[new r(1,2),new r(5,2),new r(9,2),new r(13,2),new r(17,3),new r(25,3),new r(33,3),new r(41,3),new r(49,4),new r(65,4),new r(81,4),new r(97,4),new r(113,5),new r(145,5),new r(177,5),new r(209,5),new r(241,6),new r(305,6),new r(369,7),new r(497,8),new r(753,9),new r(1265,10),new r(2289,11),new r(4337,12),new r(8433,13),new r(16625,24)],n.kInsertLengthPrefixCode=[new r(0,0),new r(1,0),new r(2,0),new r(3,0),new r(4,0),new r(5,0),new r(6,1),new r(8,1),new r(10,2),new r(14,2),new r(18,3),new r(26,3),new r(34,4),new r(50,4),new r(66,5),new r(98,5),new r(130,6),new r(194,7),new r(322,8),new r(578,9),new r(1090,10),new r(2114,12),new r(6210,14),new r(22594,24)],n.kCopyLengthPrefixCode=[new r(2,0),new r(3,0),new r(4,0),new r(5,0),new r(6,0),new r(7,0),new r(8,0),new r(9,0),new r(10,1),new r(12,1),new r(14,2),new r(18,2),new r(22,3),new r(30,3),new r(38,4),new r(54,4),new r(70,5),new r(102,5),new r(134,6),new r(198,7),new r(326,8),new r(582,9),new r(1094,10),new r(2118,24)],n.kInsertRangeLut=[0,0,8,8,0,16,8,16,16],n.kCopyRangeLut=[0,8,0,8,16,0,16,8,16]},"dec/streams.js":function(e,t,n){function r(e){this.buffer=e,this.pos=0}function o(e){this.buffer=e,this.pos=0}r.prototype.read=function(e,t,n){this.pos+n>this.buffer.length&&(n=this.buffer.length-this.pos);for(var r=0;rthis.buffer.length)throw new Error("Output buffer is not large enough");return this.buffer.set(e.subarray(0,t),this.pos),this.pos+=t,t},n.BrotliOutput=o},"dec/transform.js":function(e,t,n){var p=e("./dictionary");function r(e,t,n){this.prefix=new Uint8Array(e.length),this.transform=t,this.suffix=new Uint8Array(n.length);for(var r=0;r'),new r("",0,"\n"),new r("",3,""),new r("",0,"]"),new r("",0," for "),new r("",14,""),new r("",2,""),new r("",0," a "),new r("",0," that "),new r(" ",10,""),new r("",0,". "),new r(".",0,""),new r(" ",0,", "),new r("",15,""),new r("",0," with "),new r("",0,"'"),new r("",0," from "),new r("",0," by "),new r("",16,""),new r("",17,""),new r(" the ",0,""),new r("",4,""),new r("",0,". The "),new r("",11,""),new r("",0," on "),new r("",0," as "),new r("",0," is "),new r("",7,""),new r("",1,"ing "),new r("",0,"\n\t"),new r("",0,":"),new r(" ",0,". "),new r("",0,"ed "),new r("",20,""),new r("",18,""),new r("",6,""),new r("",0,"("),new r("",10,", "),new r("",8,""),new r("",0," at "),new r("",0,"ly "),new r(" the ",0," of "),new r("",5,""),new r("",9,""),new r(" ",10,", "),new r("",10,'"'),new r(".",0,"("),new r("",11," "),new r("",10,'">'),new r("",0,'="'),new r(" ",0,"."),new r(".com/",0,""),new r(" the ",0," of the "),new r("",10,"'"),new r("",0,". This "),new r("",0,","),new r(".",0," "),new r("",10,"("),new r("",10,"."),new r("",0," not "),new r(" ",0,'="'),new r("",0,"er "),new r(" ",11," "),new r("",0,"al "),new r(" ",11,""),new r("",0,"='"),new r("",11,'"'),new r("",10,". "),new r(" ",0,"("),new r("",0,"ful "),new r(" ",10,". "),new r("",0,"ive "),new r("",0,"less "),new r("",11,"'"),new r("",0,"est "),new r(" ",10,"."),new r("",11,'">'),new r(" ",0,"='"),new r("",10,","),new r("",0,"ize "),new r("",11,"."),new r("\xc2\xa0",0,""),new r(" ",0,","),new r("",10,'="'),new r("",11,'="'),new r("",0,"ous "),new r("",11,", "),new r("",10,"='"),new r(" ",10,","),new r(" ",11,'="'),new r(" ",11,", "),new r("",11,","),new r("",11,"("),new r("",11,". "),new r(" ",11,"."),new r("",11,"='"),new r(" ",11,". "),new r(" ",10,'="'),new r(" ",11,"='"),new r(" ",10,"='")];function m(e,t){return e[t]<192?(97<=e[t]&&e[t]<=122&&(e[t]^=32),1):e[t]<224?(e[t+1]^=32,2):(e[t+2]^=5,3)}n.kTransforms=w,n.kNumTransforms=w.length,n.transformDictionaryWord=function(e,t,n,r,o){for(var i,a=w[o].prefix,s=w[o].suffix,d=(o=w[o].transform)<12?0:o-11,c=0,u=t,l=(r>16&255,o[a++]=n>>8&255,o[a++]=255&n;return 2===r?(n=c[e.charCodeAt(s)]<<2|c[e.charCodeAt(s+1)]>>4,o[a++]=255&n):1===r&&(n=c[e.charCodeAt(s)]<<10|c[e.charCodeAt(s+1)]<<4|c[e.charCodeAt(s+2)]>>2,o[a++]=n>>8&255,o[a++]=255&n),o},n.fromByteArray=function(e){for(var t,n=e.length,r=n%3,o="",i=[],a=0,s=n-r;a>18&63]+d[n>>12&63]+d[n>>6&63]+d[63&n]);return r.join("")}(e,s>2])+d[t<<4&63]+"=="):2==r&&(t=(e[n-2]<<8)+e[n-1],o=(o=(o+=d[t>>10])+d[t>>4&63])+d[t<<2&63]+"="),i.push(o),i.join("")};for(var d=[],c=[],u="undefined"!=typeof Uint8Array?Uint8Array:Array,r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,i=r.length;o>3);if(commentOffset=1+n+2+1+2+(o<<3)+7>>3,17==r||commentOffset>e.length)return!1;for(var i=r+(6+(o<<4)+(t.length-1<<6)<>>=8)if(e[a]!=(255&i))return!1;return String.fromCharCode.apply(null,e.subarray(commentOffset,commentOffset+t.length))==t}}};function R(t){W(t);var e=w.cacheControl(w[t]),n=w.companyName&&w.productName?w.cachedFetch:w.fetchWithProgress,r=w[t],o=/file:\/\//.exec(r)?"same-origin":void 0;return n(w[t],{method:"GET",companyName:w.companyName,productName:w.productName,productVersion:w.productVersion,control:e,mode:o,onProgress:function(e){W(t,e)}}).then(function(e){return a=e.parsedBody,s=w[t],new Promise(function(e,t){try{for(var n in A){var r,o,i;if(A[n].hasUnityMarker(a))return s&&console.log('You can reduce startup time if you configure your web server to add "Content-Encoding: '+n+'" response header when serving "'+s+'" file.'),(r=A[n]).worker||(o=URL.createObjectURL(new Blob(["this.require = ",r.require.toString(),"; this.decompress = ",r.decompress.toString(),"; this.onmessage = ",function(e){e={id:e.data.id,decompressed:this.decompress(e.data.compressed)};postMessage(e,e.decompressed?[e.decompressed.buffer]:[])}.toString(),"; postMessage({ ready: true });"],{type:"application/javascript"})),r.worker=new Worker(o),r.worker.onmessage=function(e){e.data.ready?URL.revokeObjectURL(o):(this.callbacks[e.data.id](e.data.decompressed),delete this.callbacks[e.data.id])},r.worker.callbacks={},r.worker.nextCallbackId=0),i=r.worker.nextCallbackId++,r.worker.callbacks[i]=e,void r.worker.postMessage({id:i,compressed:a},[a.buffer])}e(a)}catch(e){t(e)}});var a,s}).catch(function(e){var t="Failed to download file "+r;"file:"==location.protocol?c(t+". Loading web pages via a file:// URL without a web server is not supported by this browser. Please use a local development web server to host Unity content, or use the Unity Build and Run option.","error"):console.error(t)})}function N(){var t=performance.now(),p=(Promise.all([R("frameworkUrl").then(function(e){var s=URL.createObjectURL(new Blob([e],{type:"application/javascript"}));return new Promise(function(i,e){var a=document.createElement("script");a.src=s,a.onload=function(){if("undefined"==typeof unityFramework||!unityFramework){var e,t=[["br","br"],["gz","gzip"]];for(e in t){var n,r=t[e];if(w.frameworkUrl.endsWith("."+r[0]))return n="Unable to parse "+w.frameworkUrl+"!","file:"==location.protocol?void c(n+" Loading pre-compressed (brotli or gzip) content via a file:// URL without a web server is not supported by this browser. Please use a local development web server to host compressed Unity content, or use the Unity Build and Run option.","error"):(n+=' This can happen if build compression was enabled but web server hosting the content was misconfigured to not serve the file with HTTP Response Header "Content-Encoding: '+r[1]+'" present. Check browser Console and Devtools Network tab to debug.',"br"==r[0]&&"http:"==location.protocol&&(r=-1!=["localhost","127.0.0.1"].indexOf(location.hostname)?"":"Migrate your server to use HTTPS.",n=/Firefox/.test(navigator.userAgent)?"Unable to parse "+w.frameworkUrl+'!
If using custom web server, verify that web server is sending .br files with HTTP Response Header "Content-Encoding: br". Brotli compression may not be supported in Firefox over HTTP connections. '+r+' See https://bugzilla.mozilla.org/show_bug.cgi?id=1670675 for more information.':"Unable to parse "+w.frameworkUrl+'!
If using custom web server, verify that web server is sending .br files with HTTP Response Header "Content-Encoding: br". Brotli compression may not be supported over HTTP connections. Migrate your server to use HTTPS.'),void c(n,"error"))}c("Unable to parse "+w.frameworkUrl+"! The file is corrupt, or compression was misconfigured? (check Content-Encoding HTTP Response Header on web server)","error")}var o=unityFramework;unityFramework=null,a.onload=null,URL.revokeObjectURL(s),i(o)},a.onerror=function(e){c("Unable to load file "+w.frameworkUrl+"! Check that the file exists on the remote server. (also check browser Console and Devtools Network tab to debug)","error")},document.body.appendChild(a),w.deinitializers.push(function(){document.body.removeChild(a)})})}),R("codeUrl")]).then(function(e){w.wasmBinary=e[1],e[0](w),w.codeDownloadTimeEnd=performance.now()-t}),performance.now()),e=R("dataUrl");w.preRun.push(function(){w.addRunDependency("dataUrl"),e.then(function(t){var e=new TextDecoder("utf-8"),n=0;function r(){var e=(t[n]|t[n+1]<<8|t[n+2]<<16|t[n+3]<<24)>>>0;return n+=4,e}function o(e){if(A.gzip.hasUnityMarker(t))throw e+'. Failed to parse binary data file, because it is still gzip-compressed and should have been uncompressed by the browser. Web server has likely provided gzip-compressed data without specifying the HTTP Response Header "Content-Encoding: gzip" with it to instruct the browser to decompress it. Please verify your web server hosting configuration.';if(A.br.hasUnityMarker(t))throw e+'. Failed to parse binary data file, because it is still brotli-compressed and should have been uncompressed by the browser. Web server has likely provided brotli-compressed data without specifying the HTTP Response Header "Content-Encoding: br" with it to instruct the browser to decompress it. Please verify your web server hosting configuration.';throw e}var i="UnityWebData1.0\0",a=e.decode(t.subarray(0,i.length)),s=(a!=i&&o('Unknown data format (id="'+a+'")'),n+=i.length,r());for(n+s>t.length&&o("Invalid binary data file header! (pos="+n+", headerSize="+s+", file length="+t.length+")");nt.length&&o("Invalid binary data file size! (offset="+d+", size="+c+", file length="+t.length+")"),r()),l=(n+u>t.length&&o("Invalid binary data file path name! (pos="+n+", length="+u+", file length="+t.length+")"),e.decode(t.subarray(n,n+u)));n+=u;for(var f=0,h=l.indexOf("/",f)+1;0 - {{{ PRODUCT_NAME }}} + GameObjectComponentPattern + + + +
+ + + +
+ + + diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset index 93a9f45f..488af672 100644 --- a/ProjectSettings/ProjectSettings.asset +++ b/ProjectSettings/ProjectSettings.asset @@ -12,8 +12,8 @@ PlayerSettings: targetDevice: 2 useOnDemandResources: 0 accelerometerFrequency: 60 - companyName: DefaultCompany - productName: unity-architecture-patterns + companyName: SimonNordon + productName: ScriptableObjectPattern defaultCursor: {fileID: 0} cursorHotspot: {x: 0, y: 0} m_SplashScreenBackgroundColor: {r: 0.12156863, g: 0.12156863, b: 0.1254902, a: 1} @@ -298,7 +298,8 @@ PlayerSettings: openGLRequireES31: 0 openGLRequireES31AEP: 0 openGLRequireES32: 0 - m_TemplateCustomTags: {} + m_TemplateCustomTags: + PRODUCT_DESCRIPTION: mobileMTRendering: Android: 1 VisionOS: 1 @@ -557,7 +558,7 @@ PlayerSettings: webGLDebugSymbols: 0 webGLEmscriptenArgs: webGLModulesDirectory: - webGLTemplate: PROJECT:EnhancedTemplate + webGLTemplate: Default webGLAnalyzeBuildSize: 0 webGLUseEmbeddedResources: 0 webGLCompressionFormat: 2 @@ -587,7 +588,7 @@ PlayerSettings: il2cppCodeGeneration: {} il2cppStacktraceInformation: {} managedStrippingLevel: - WebGL: 0 + WebGL: 4 incrementalIl2cppBuild: {} suppressCommonWarnings: 1 allowUnsafeCode: 0 diff --git a/ProjectSettings/TimeManager.asset b/ProjectSettings/TimeManager.asset index 693e1868..8f68da28 100644 --- a/ProjectSettings/TimeManager.asset +++ b/ProjectSettings/TimeManager.asset @@ -9,5 +9,5 @@ TimeManager: m_Denominator: 1 m_Numerator: 141120000 Maximum Allowed Timestep: 0.33333334 - m_TimeScale: 2 + m_TimeScale: 1 Maximum Particle Timestep: 0.03 diff --git a/UserSettings/EditorUserSettings.asset b/UserSettings/EditorUserSettings.asset index 8e7fcf92..df84091f 100644 --- a/UserSettings/EditorUserSettings.asset +++ b/UserSettings/EditorUserSettings.asset @@ -9,34 +9,34 @@ EditorUserSettings: value: 18134705175a055722080a3115371d4a0d55006876786860616b0471b8b07a68ffab74f9ee2a3a30300cea1a11320d0beb1a0c25f7060f494b4cc80018eb09361fc211cb1f862d19c51d19dcc413d6ade0d8ddfcddf9f4d9d29195fcfde6ebeae6f0a9c9afa6f8c5b89ff7a1aacececac4eba4d7c9d28bda flags: 0 RecentlyUsedSceneGuid-0: - value: 5b02555e55510d0e5d58592745755d4440164c2c782d77662e7b4e64b5e5616b + value: 0502075356030f595f0b582146205e4440164b7c79707669787c4931b7e2326c flags: 0 RecentlyUsedSceneGuid-1: - value: 5b02505e04005a0c555d5c7514730944464f4b7a7b7124617f784e6be4b76c6f + value: 5a05505455055d0b5d56587a4475594414161b7b2e7924637e2d4b63b4b3623d flags: 0 RecentlyUsedSceneGuid-2: - value: 0502075356030f595f0b582146205e4440164b7c79707669787c4931b7e2326c + value: 5a075105510d08595a58082012220644404f4b792f2b71322c794464e4b86d6b flags: 0 RecentlyUsedSceneGuid-3: - value: 5a05505455055d0b5d56587a4475594414161b7b2e7924637e2d4b63b4b3623d + value: 5750015504010c0255565e754975094447161d72752e73337a7b4a37e7e6376d flags: 0 RecentlyUsedSceneGuid-4: - value: 5a075105510d08595a58082012220644404f4b792f2b71322c794464e4b86d6b + value: 5357075155070b0259585a24497a0f44474e4e78757c22617c791862b6b93660 flags: 0 RecentlyUsedSceneGuid-5: - value: 5750015504010c0255565e754975094447161d72752e73337a7b4a37e7e6376d + value: 050501515d0c0a5d5f5f092615760d44174f4e2e7c7f246275284b6be3b7606a flags: 0 RecentlyUsedSceneGuid-6: - value: 535557530606590d0e5a58764274094414161c7e297177337e714c60e4b9613d + value: 0503520204010c0e550b542412760644154f497b7b297e657f7e186be4b9676c flags: 0 RecentlyUsedSceneGuid-7: - value: 5357075155070b0259585a24497a0f44474e4e78757c22617c791862b6b93660 + value: 0505515555025a5e0f590d7145250c44434f4d7f79797e662c714564bab4646c flags: 0 RecentlyUsedSceneGuid-8: - value: 050501515d0c0a5d5f5f092615760d44174f4e2e7c7f246275284b6be3b7606a + value: 535557530606590d0e5a58764274094414161c7e297177337e714c60e4b9613d flags: 0 RecentlyUsedSceneGuid-9: - value: 0503520204010c0e550b542412760644154f497b7b297e657f7e186be4b9676c + value: 0607020757575e5e0b0a5d23427a064410151e7e2a29753329791e32b4b53761 flags: 0 lightmappingBakingProfile: value: 51