From 2c920df150697816e35b5ba98b2c4a336b4f9f50 Mon Sep 17 00:00:00 2001 From: Korsakov Maksim <65533265+GalteXx@users.noreply.github.com> Date: Tue, 21 Jul 2026 19:17:44 +0200 Subject: [PATCH 01/62] Updated Template to unity 6000.5.4f1 --- .vscode/extensions.json | 5 + .vscode/launch.json | 10 ++ .vscode/settings.json | 71 ++++++++++++++ ...niversalRenderPipelineGlobalSettings.asset | 42 ++++++-- Packages/manifest.json | 18 ++-- Packages/packages-lock.json | 96 +++++++++---------- ProjectSettings/EditorBuildSettings.asset | 1 - ProjectSettings/PackageManagerSettings.asset | 35 +++---- .../PhysicsCoreProjectSettings2D.asset | 6 ++ ProjectSettings/ProjectVersion.txt | 4 +- UnityTemplateURP.slnx | 14 +++ 11 files changed, 218 insertions(+), 84 deletions(-) create mode 100644 .vscode/extensions.json create mode 100644 .vscode/launch.json create mode 100644 .vscode/settings.json create mode 100644 ProjectSettings/PhysicsCoreProjectSettings2D.asset create mode 100644 UnityTemplateURP.slnx diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..ddb6ff8 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,5 @@ +{ + "recommendations": [ + "visualstudiotoolsforunity.vstuc" + ] +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..da60e25 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,10 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Attach to Unity", + "type": "vstuc", + "request": "attach" + } + ] +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..bff3926 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,71 @@ +{ + "files.exclude": { + "**/.DS_Store": true, + "**/.git": true, + "**/.vs": true, + "**/.gitmodules": true, + "**/.vsconfig": true, + "**/*.booproj": true, + "**/*.pidb": true, + "**/*.suo": true, + "**/*.user": true, + "**/*.userprefs": true, + "**/*.unityproj": true, + "**/*.dll": true, + "**/*.exe": true, + "**/*.pdf": true, + "**/*.mid": true, + "**/*.midi": true, + "**/*.wav": true, + "**/*.gif": true, + "**/*.ico": true, + "**/*.jpg": true, + "**/*.jpeg": true, + "**/*.png": true, + "**/*.psd": true, + "**/*.tga": true, + "**/*.tif": true, + "**/*.tiff": true, + "**/*.3ds": true, + "**/*.3DS": true, + "**/*.fbx": true, + "**/*.FBX": true, + "**/*.lxo": true, + "**/*.LXO": true, + "**/*.ma": true, + "**/*.MA": true, + "**/*.obj": true, + "**/*.OBJ": true, + "**/*.asset": true, + "**/*.cubemap": true, + "**/*.flare": true, + "**/*.mat": true, + "**/*.meta": true, + "**/*.prefab": true, + "**/*.unity": true, + "build/": true, + "Build/": true, + "Library/": true, + "library/": true, + "obj/": true, + "Obj/": true, + "Logs/": true, + "logs/": true, + "ProjectSettings/": true, + "UserSettings/": true, + "temp/": true, + "Temp/": true + }, + "files.associations": { + "*.asset": "yaml", + "*.meta": "yaml", + "*.prefab": "yaml", + "*.unity": "yaml", + }, + "explorer.fileNesting.enabled": true, + "explorer.fileNesting.patterns": { + "*.sln": "*.csproj", + "*.slnx": "*.csproj" + }, + "dotnet.defaultSolution": "UnityTemplateURP.slnx" +} \ No newline at end of file diff --git a/Assets/_Project/Settings/UniversalRenderPipelineGlobalSettings.asset b/Assets/_Project/Settings/UniversalRenderPipelineGlobalSettings.asset index c2d5789..a44feed 100644 --- a/Assets/_Project/Settings/UniversalRenderPipelineGlobalSettings.asset +++ b/Assets/_Project/Settings/UniversalRenderPipelineGlobalSettings.asset @@ -29,7 +29,6 @@ MonoBehaviour: m_StripUnusedVariants: 1 m_StripScreenCoordOverrideVariants: 1 supportRuntimeDebugDisplay: 0 - m_EnableRenderGraph: 0 m_Settings: m_SettingsList: m_List: @@ -65,9 +64,12 @@ MonoBehaviour: - rid: 6112946651244003329 - rid: 6112946651244003330 - rid: 6112946651244003331 + - rid: 2494740698308018178 + - rid: 2494740698308018179 + - rid: 2494740698308018180 m_RuntimeSettings: m_List: [] - m_AssetVersion: 9 + m_AssetVersion: 10 m_ObsoleteDefaultVolumeProfile: {fileID: 0} m_RenderingLayerNames: - Light Layer default @@ -97,6 +99,29 @@ MonoBehaviour: references: version: 2 RefIds: + - rid: 2494740698308018178 + type: {class: UniversalRenderPipelineRuntimeTerrainShaders, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 0 + m_TerrainDetailLit: {fileID: 4800000, guid: f6783ab646d374f94b199774402a5144, type: 3} + m_TerrainDetailGrassBillboard: {fileID: 4800000, guid: 29868e73b638e48ca99a19ea58c48d90, type: 3} + m_TerrainDetailGrass: {fileID: 4800000, guid: e507fdfead5ca47e8b9a768b51c291a1, type: 3} + - rid: 2494740698308018179 + type: {class: URPTerrainShaderSetting, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 0 + m_IncludeTerrainShaders: 1 + - rid: 2494740698308018180 + type: {class: WorldRenderPipelineResources, ns: UnityEngine.PathTracing.Core, asm: Unity.PathTracing.Runtime} + data: + _version: 3 + _blitCubemap: {fileID: 7200000, guid: 5a992812cb320d146a66cc600200cce7, type: 3} + _blitGrayScaleCookie: {fileID: 7200000, guid: 557fa399e33bf7647bda5697c5c158df, type: 3} + _setAlphaChannelShader: {fileID: 7200000, guid: 5efaea0e81c66334aa9d062d6573e6fd, type: 3} + _environmentImportanceSamplingBuild: {fileID: 7200000, guid: 5bb2534d2411d344cbc54f880232640f, type: 3} + _skyBoxMesh: {fileID: 4300000, guid: 0529e6c5f6dea8c4a8c2835ed7de57cb, type: 2} + _sixFaceSkyBoxMesh: {fileID: 4300000, guid: a80925ceebd011741b42509226cefc74, type: 2} + _buildLightGridShader: {fileID: 7200000, guid: 16e47c1641bd0104e92b624601457bb0, type: 3} - rid: 6112946651244003328 type: {class: RayTracingRenderPipelineResources, ns: UnityEngine.Rendering.UnifiedRayTracing, asm: Unity.UnifiedRayTracing.Runtime} data: @@ -124,6 +149,11 @@ MonoBehaviour: type: {class: RenderingDebuggerRuntimeResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} data: m_version: 0 + m_PanelSettings: {fileID: 11400000, guid: fa69697be3070b04a893666f5947f18c, type: 2} + m_StyleSheets: + - {fileID: 7433441132597879392, guid: 0ff99fd36f66f1a41bcc1d3c90e0922a, type: 3} + - {fileID: 7433441132597879392, guid: 3a8aa4d508da46d4dace18b280f064aa, type: 3} + m_VisualTreeAsset: {fileID: 9197481963319205126, guid: b647ceb1e15264943b9b439971e71110, type: 3} - rid: 6852985685364965376 type: {class: URPShaderStrippingSetting, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} data: @@ -165,9 +195,9 @@ MonoBehaviour: m_CoreBlitPS: {fileID: 4800000, guid: 93446b5c5339d4f00b85c159e1159b7c, type: 3} m_CoreBlitColorAndDepthPS: {fileID: 4800000, guid: d104b2fc1ca6445babb8e90b0758136b, type: 3} m_SamplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} - m_TerrainDetailLit: {fileID: 4800000, guid: f6783ab646d374f94b199774402a5144, type: 3} - m_TerrainDetailGrassBillboard: {fileID: 4800000, guid: 29868e73b638e48ca99a19ea58c48d90, type: 3} - m_TerrainDetailGrass: {fileID: 4800000, guid: e507fdfead5ca47e8b9a768b51c291a1, type: 3} + m_TerrainDetailLit: {fileID: 0} + m_TerrainDetailGrassBillboard: {fileID: 0} + m_TerrainDetailGrass: {fileID: 0} - rid: 6852985685364965381 type: {class: UniversalRenderPipelineRuntimeTextures, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} data: @@ -194,6 +224,7 @@ MonoBehaviour: type: {class: UniversalRenderPipelineEditorMaterials, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} data: m_DefaultMaterial: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SimpleLitMaterial: {fileID: 2100000, guid: 6a1143ee683302f4aa628c052723efc1, type: 2} m_DefaultParticleMaterial: {fileID: 2100000, guid: e823cd5b5d27c0f4b8256e7c12ee3e6d, type: 2} m_DefaultLineMaterial: {fileID: 2100000, guid: e823cd5b5d27c0f4b8256e7c12ee3e6d, type: 2} m_DefaultTerrainMaterial: {fileID: 2100000, guid: 594ea882c5a793440b60ff72d896021e, type: 2} @@ -208,7 +239,6 @@ MonoBehaviour: type: {class: RenderGraphSettings, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} data: m_Version: 0 - m_EnableRenderCompatibilityMode: 0 - rid: 6852985685364965386 type: {class: GPUResidentDrawerResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.GPUDriven.Runtime} data: diff --git a/Packages/manifest.json b/Packages/manifest.json index 06ba6ed..cee7a0e 100644 --- a/Packages/manifest.json +++ b/Packages/manifest.json @@ -3,18 +3,18 @@ "com.cysharp.r3": "https://github.com/Cysharp/R3.git?path=src/R3.Unity/Assets/R3.Unity", "com.github-glitchenzo.nugetforunity": "https://github.com/GlitchEnzo/NuGetForUnity.git?path=/src/NuGetForUnity", "com.gustavopsantos.reflex": "https://github.com/gustavopsantos/reflex.git?path=/Assets/Reflex/#11.0.1", - "com.unity.ai.navigation": "2.0.10", + "com.unity.ai.navigation": "2.0.13", "com.unity.cinemachine": "3.1.4", - "com.unity.collab-proxy": "2.11.3", + "com.unity.collab-proxy": "2.12.4", "com.unity.ide.rider": "3.0.39", "com.unity.ide.visualstudio": "2.0.26", - "com.unity.inputsystem": "1.18.0", + "com.unity.inputsystem": "1.19.0", "com.unity.multiplayer.center": "1.0.1", - "com.unity.render-pipelines.universal": "17.3.0", - "com.unity.test-framework": "1.6.0", - "com.unity.timeline": "1.8.10", - "com.unity.ugui": "2.0.0", - "com.unity.visualscripting": "1.9.9", + "com.unity.render-pipelines.universal": "17.5.0", + "com.unity.test-framework": "1.7.0", + "com.unity.timeline": "1.8.12", + "com.unity.ugui": "2.5.0", + "com.unity.visualscripting": "1.9.11", "com.unity.modules.accessibility": "1.0.0", "com.unity.modules.adaptiveperformance": "1.0.0", "com.unity.modules.ai": "1.0.0", @@ -30,6 +30,7 @@ "com.unity.modules.particlesystem": "1.0.0", "com.unity.modules.physics": "1.0.0", "com.unity.modules.physics2d": "1.0.0", + "com.unity.modules.physicscore2d": "1.0.0", "com.unity.modules.screencapture": "1.0.0", "com.unity.modules.terrain": "1.0.0", "com.unity.modules.terrainphysics": "1.0.0", @@ -46,7 +47,6 @@ "com.unity.modules.vectorgraphics": "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" } diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index ee4cbbd..a371c1c 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -24,7 +24,7 @@ "hash": "4593b54e2f5faeefa08148e92931196ea5fac6c1" }, "com.unity.ai.navigation": { - "version": "2.0.10", + "version": "2.0.13", "depth": 0, "source": "registry", "dependencies": { @@ -33,7 +33,7 @@ "url": "https://packages.unity.com" }, "com.unity.burst": { - "version": "1.8.27", + "version": "1.8.29", "depth": 2, "source": "registry", "dependencies": { @@ -53,27 +53,25 @@ "url": "https://packages.unity.com" }, "com.unity.collab-proxy": { - "version": "2.11.3", + "version": "2.12.4", "depth": 0, "source": "registry", "dependencies": {}, "url": "https://packages.unity.com" }, "com.unity.collections": { - "version": "2.6.2", + "version": "6.5.0", "depth": 2, - "source": "registry", + "source": "builtin", "dependencies": { - "com.unity.burst": "1.8.23", - "com.unity.mathematics": "1.3.2", + "com.unity.burst": "1.8.25", + "com.unity.nuget.mono-cecil": "1.11.6", "com.unity.test-framework": "1.4.6", - "com.unity.nuget.mono-cecil": "1.11.5", - "com.unity.test-framework.performance": "3.0.3" - }, - "url": "https://packages.unity.com" + "com.unity.test-framework.performance": "3.2.0" + } }, "com.unity.ext.nunit": { - "version": "2.0.5", + "version": "2.1.0", "depth": 1, "source": "builtin", "dependencies": {} @@ -97,7 +95,7 @@ "url": "https://packages.unity.com" }, "com.unity.inputsystem": { - "version": "1.18.0", + "version": "1.19.0", "depth": 0, "source": "registry", "dependencies": { @@ -106,11 +104,10 @@ "url": "https://packages.unity.com" }, "com.unity.mathematics": { - "version": "1.3.3", + "version": "1.4.0", "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" + "source": "builtin", + "dependencies": {} }, "com.unity.multiplayer.center": { "version": "1.0.1", @@ -128,35 +125,32 @@ "url": "https://packages.unity.com" }, "com.unity.render-pipelines.core": { - "version": "17.3.0", + "version": "17.5.0", "depth": 1, "source": "builtin", "dependencies": { "com.unity.burst": "1.8.14", - "com.unity.mathematics": "1.3.2", - "com.unity.ugui": "2.0.0", "com.unity.collections": "2.4.3", - "com.unity.modules.physics": "1.0.0", "com.unity.modules.terrain": "1.0.0", "com.unity.modules.jsonserialize": "1.0.0" } }, "com.unity.render-pipelines.universal": { - "version": "17.3.0", + "version": "17.5.0", "depth": 0, "source": "builtin", "dependencies": { - "com.unity.render-pipelines.core": "17.3.0", - "com.unity.shadergraph": "17.3.0", - "com.unity.render-pipelines.universal-config": "17.0.3" + "com.unity.render-pipelines.core": "17.5.0", + "com.unity.shadergraph": "17.5.0", + "com.unity.render-pipelines.universal-config": "17.5.0" } }, "com.unity.render-pipelines.universal-config": { - "version": "17.0.3", + "version": "17.5.0", "depth": 1, "source": "builtin", "dependencies": { - "com.unity.render-pipelines.core": "17.0.3" + "com.unity.render-pipelines.core": "17.5.0" } }, "com.unity.searcher": { @@ -174,16 +168,16 @@ "url": "https://packages.unity.com" }, "com.unity.shadergraph": { - "version": "17.3.0", + "version": "17.5.0", "depth": 1, "source": "builtin", "dependencies": { - "com.unity.render-pipelines.core": "17.3.0", + "com.unity.render-pipelines.core": "17.5.0", "com.unity.searcher": "4.9.3" } }, "com.unity.splines": { - "version": "2.8.2", + "version": "2.9.0", "depth": 1, "source": "registry", "dependencies": { @@ -194,17 +188,17 @@ "url": "https://packages.unity.com" }, "com.unity.test-framework": { - "version": "1.6.0", + "version": "1.7.0", "depth": 0, "source": "builtin", "dependencies": { - "com.unity.ext.nunit": "2.0.3", + "com.unity.ext.nunit": "2.1.0", "com.unity.modules.imgui": "1.0.0", "com.unity.modules.jsonserialize": "1.0.0" } }, "com.unity.test-framework.performance": { - "version": "3.2.0", + "version": "3.5.0", "depth": 3, "source": "registry", "dependencies": { @@ -214,7 +208,7 @@ "url": "https://packages.unity.com" }, "com.unity.timeline": { - "version": "1.8.10", + "version": "1.8.12", "depth": 0, "source": "registry", "dependencies": { @@ -226,16 +220,19 @@ "url": "https://packages.unity.com" }, "com.unity.ugui": { - "version": "2.0.0", + "version": "2.5.0", "depth": 0, "source": "builtin", "dependencies": { "com.unity.modules.ui": "1.0.0", - "com.unity.modules.imgui": "1.0.0" + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.physics2d": "1.0.0", + "com.unity.modules.physics": "1.0.0" } }, "com.unity.visualscripting": { - "version": "1.9.9", + "version": "1.9.11", "depth": 0, "source": "registry", "dependencies": { @@ -268,7 +265,9 @@ "version": "1.0.0", "depth": 0, "source": "builtin", - "dependencies": {} + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0" + } }, "com.unity.modules.animation": { "version": "1.0.0", @@ -342,6 +341,14 @@ "dependencies": {} }, "com.unity.modules.physics2d": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physicscore2d": "1.0.0" + } + }, + "com.unity.modules.physicscore2d": { "version": "1.0.0", "depth": 0, "source": "builtin", @@ -401,7 +408,8 @@ "com.unity.modules.imgui": "1.0.0", "com.unity.modules.jsonserialize": "1.0.0", "com.unity.modules.hierarchycore": "1.0.0", - "com.unity.modules.physics": "1.0.0" + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.animation": "1.0.0" } }, "com.unity.modules.umbra": { @@ -493,16 +501,6 @@ "com.unity.modules.unitywebrequest": "1.0.0" } }, - "com.unity.modules.vr": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.jsonserialize": "1.0.0", - "com.unity.modules.physics": "1.0.0", - "com.unity.modules.xr": "1.0.0" - } - }, "com.unity.modules.wind": { "version": "1.0.0", "depth": 0, diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset index 0828044..86d0a5d 100644 --- a/ProjectSettings/EditorBuildSettings.asset +++ b/ProjectSettings/EditorBuildSettings.asset @@ -13,4 +13,3 @@ EditorBuildSettings: guid: 8e51a247e5aaae443bd17264a38fa9c5 m_configObjects: com.unity.input.settings.actions: {fileID: -944628639613478452, guid: 052faaac586de48259a63d0c4782560b, type: 3} - m_UseUCBPForAssetBundles: 0 diff --git a/ProjectSettings/PackageManagerSettings.asset b/ProjectSettings/PackageManagerSettings.asset index be4a797..d8f7921 100644 --- a/ProjectSettings/PackageManagerSettings.asset +++ b/ProjectSettings/PackageManagerSettings.asset @@ -12,32 +12,33 @@ MonoBehaviour: m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0} m_Name: m_EditorClassIdentifier: - m_EnablePreviewPackages: 0 - m_EnablePackageDependencies: 0 + m_EnablePreReleasePackages: 0 m_AdvancedSettingsExpanded: 1 m_ScopedRegistriesSettingsExpanded: 1 + m_SeeAllPackageVersions: 0 + m_DismissPreviewPackagesInUse: 0 oneTimeWarningShown: 0 - m_Registries: - - m_Id: main + oneTimePackageErrorsPopUpShown: 0 + m_MainRegistry: + m_Id: main m_Name: m_Url: https://packages.unity.com m_Scopes: [] m_IsDefault: 1 + m_IsUnityRegistry: 1 m_Capabilities: 7 + m_ConfigSource: 0 + m_Compliance: + m_Status: 0 + m_Violations: [] + m_ScopedRegistries: [] m_UserSelectedRegistryName: m_UserAddingNewScopedRegistry: 0 m_RegistryInfoDraft: - m_ErrorMessage: - m_Original: - m_Id: - m_Name: - m_Url: - m_Scopes: [] - m_IsDefault: 0 - m_Capabilities: 0 m_Modified: 0 - m_Name: - m_Url: - m_Scopes: - - - m_SelectedScopeIndex: 0 + m_ErrorMessage: + m_UserModificationsEntityId: + m_rawData: 568105589213756492 + m_OriginalEntityId: + m_rawData: 568105589213756490 + m_LoadAssets: 0 diff --git a/ProjectSettings/PhysicsCoreProjectSettings2D.asset b/ProjectSettings/PhysicsCoreProjectSettings2D.asset new file mode 100644 index 0000000..049c745 --- /dev/null +++ b/ProjectSettings/PhysicsCoreProjectSettings2D.asset @@ -0,0 +1,6 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!176606843 &1 +PhysicsCoreProjectSettings2D: + m_ObjectHideFlags: 0 + m_PhysicsCoreSettings: {fileID: 0} diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt index aad22be..2bef8d4 100644 --- a/ProjectSettings/ProjectVersion.txt +++ b/ProjectSettings/ProjectVersion.txt @@ -1,2 +1,2 @@ -m_EditorVersion: 6000.3.8f1 -m_EditorVersionWithRevision: 6000.3.8f1 (1c7db571dde0) +m_EditorVersion: 6000.5.4f1 +m_EditorVersionWithRevision: 6000.5.4f1 (d550df8bd089) diff --git a/UnityTemplateURP.slnx b/UnityTemplateURP.slnx new file mode 100644 index 0000000..8e28126 --- /dev/null +++ b/UnityTemplateURP.slnx @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + From 9c1c6faf7e657f904932475557a769d0a8e57687 Mon Sep 17 00:00:00 2001 From: Korsakov Maksim <65533265+GalteXx@users.noreply.github.com> Date: Thu, 23 Jul 2026 12:20:22 +0200 Subject: [PATCH 02/62] Updated Packages --- Packages/manifest.json | 13 ++++++------- Packages/packages-lock.json | 27 +++++++++------------------ 2 files changed, 15 insertions(+), 25 deletions(-) diff --git a/Packages/manifest.json b/Packages/manifest.json index cee7a0e..a73598e 100644 --- a/Packages/manifest.json +++ b/Packages/manifest.json @@ -1,20 +1,19 @@ { "dependencies": { - "com.cysharp.r3": "https://github.com/Cysharp/R3.git?path=src/R3.Unity/Assets/R3.Unity", "com.github-glitchenzo.nugetforunity": "https://github.com/GlitchEnzo/NuGetForUnity.git?path=/src/NuGetForUnity", - "com.gustavopsantos.reflex": "https://github.com/gustavopsantos/reflex.git?path=/Assets/Reflex/#11.0.1", - "com.unity.ai.navigation": "2.0.13", - "com.unity.cinemachine": "3.1.4", + "com.gustavopsantos.reflex": "https://github.com/gustavopsantos/reflex.git?path=/Assets/Reflex/#14.3.1", + "com.unity.ai.navigation": "2.0.14", + "com.unity.cinemachine": "3.1.7", "com.unity.collab-proxy": "2.12.4", - "com.unity.ide.rider": "3.0.39", - "com.unity.ide.visualstudio": "2.0.26", + "com.unity.ide.rider": "3.0.40", + "com.unity.ide.visualstudio": "2.0.27", "com.unity.inputsystem": "1.19.0", "com.unity.multiplayer.center": "1.0.1", "com.unity.render-pipelines.universal": "17.5.0", "com.unity.test-framework": "1.7.0", "com.unity.timeline": "1.8.12", "com.unity.ugui": "2.5.0", - "com.unity.visualscripting": "1.9.11", + "com.unity.visualscripting": "1.9.12", "com.unity.modules.accessibility": "1.0.0", "com.unity.modules.adaptiveperformance": "1.0.0", "com.unity.modules.ai": "1.0.0", diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index a371c1c..3fdd637 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -1,30 +1,21 @@ { "dependencies": { - "com.cysharp.r3": { - "version": "https://github.com/Cysharp/R3.git?path=src/R3.Unity/Assets/R3.Unity", - "depth": 0, - "source": "git", - "dependencies": { - "com.unity.modules.imgui": "1.0.0" - }, - "hash": "fbc12b2c0b6a1ee5ce7d534f9db936bc59069219" - }, "com.github-glitchenzo.nugetforunity": { "version": "https://github.com/GlitchEnzo/NuGetForUnity.git?path=/src/NuGetForUnity", "depth": 0, "source": "git", "dependencies": {}, - "hash": "a7c6b49a0141a5bff9b1983e38137522ef61977d" + "hash": "acc1c7bc9ea34c33b830e40316fca52553878d29" }, "com.gustavopsantos.reflex": { - "version": "https://github.com/gustavopsantos/reflex.git?path=/Assets/Reflex/#11.0.1", + "version": "https://github.com/gustavopsantos/reflex.git?path=/Assets/Reflex/#14.3.1", "depth": 0, "source": "git", "dependencies": {}, - "hash": "4593b54e2f5faeefa08148e92931196ea5fac6c1" + "hash": "55423389e8d443f18090720891af52d9952d6e5e" }, "com.unity.ai.navigation": { - "version": "2.0.13", + "version": "2.0.14", "depth": 0, "source": "registry", "dependencies": { @@ -43,7 +34,7 @@ "url": "https://packages.unity.com" }, "com.unity.cinemachine": { - "version": "3.1.4", + "version": "3.1.7", "depth": 0, "source": "registry", "dependencies": { @@ -77,7 +68,7 @@ "dependencies": {} }, "com.unity.ide.rider": { - "version": "3.0.39", + "version": "3.0.40", "depth": 0, "source": "registry", "dependencies": { @@ -86,7 +77,7 @@ "url": "https://packages.unity.com" }, "com.unity.ide.visualstudio": { - "version": "2.0.26", + "version": "2.0.27", "depth": 0, "source": "registry", "dependencies": { @@ -232,11 +223,11 @@ } }, "com.unity.visualscripting": { - "version": "1.9.11", + "version": "1.9.12", "depth": 0, "source": "registry", "dependencies": { - "com.unity.ugui": "1.0.0", + "com.unity.ugui": "2.0.0", "com.unity.modules.jsonserialize": "1.0.0" }, "url": "https://packages.unity.com" From b1eee4568f52f2edb786986ceaf512f141f042bd Mon Sep 17 00:00:00 2001 From: Korsakov Maksim <65533265+GalteXx@users.noreply.github.com> Date: Thu, 23 Jul 2026 14:19:32 +0200 Subject: [PATCH 03/62] Updated services registration --- .../Infrastructure/ProjectInstaller.cs | 75 ++++++++++++++----- 1 file changed, 58 insertions(+), 17 deletions(-) diff --git a/Assets/_Project/Scripts/Infrastructure/ProjectInstaller.cs b/Assets/_Project/Scripts/Infrastructure/ProjectInstaller.cs index 34676ac..8da59a8 100644 --- a/Assets/_Project/Scripts/Infrastructure/ProjectInstaller.cs +++ b/Assets/_Project/Scripts/Infrastructure/ProjectInstaller.cs @@ -1,4 +1,5 @@ -using _Project.SaveLoad; +using System; +using _Project.SaveLoad; using _Project.SceneLoader; using _Project.AssetManagement; using _Project.CurrentLevelProgress; @@ -9,7 +10,9 @@ using _Project.TimeService; using _Project.UI.Factory; using Reflex.Core; +using Reflex.Enums; using UnityEngine; +using Resolution = Reflex.Enums.Resolution; namespace _Project.Infrastructure { @@ -23,23 +26,61 @@ public class ProjectInstaller : MonoBehaviour, IInstaller /// public void InstallBindings(ContainerBuilder builder) { - builder.AddSingleton(typeof(AssetProvider), typeof(IAssetProvider)); - builder.AddSingleton(typeof(PersistentProgress.PersistentProgress), typeof(IPersistentProgress)); - builder.AddSingleton(typeof(PlayerPrefsSaveLoad), typeof(ISaveLoad)); - builder.AddSingleton(typeof(ScriptableStaticData), typeof(IStaticData)); - builder.AddSingleton(typeof(AsyncSceneLoader), typeof(ISceneLoader)); + // Singleton bindings - Eager + builder.RegisterType( + typeof(AssetProvider), + new Type[] { typeof(IAssetProvider) }, + Lifetime.Singleton, + Resolution.Eager); + builder.RegisterType( + typeof(PersistentProgress.PersistentProgress), + new Type[] { typeof(IPersistentProgress) }, + Lifetime.Singleton, + Resolution.Eager); + builder.RegisterType( + typeof(PlayerPrefsSaveLoad), + new Type[] { typeof(ISaveLoad) }, + Lifetime.Singleton, + Resolution.Eager); + builder.RegisterType( + typeof(ScriptableStaticData), + new Type[] { typeof(IStaticData) }, + Lifetime.Singleton, + Resolution.Eager); + builder.RegisterType( + typeof(AsyncSceneLoader), + new Type[] { typeof(ISceneLoader) }, + Lifetime.Singleton, + Resolution.Eager); + builder.RegisterType( + typeof(GameStateMachine), + new Type[] { }, + Lifetime.Singleton, + Resolution.Eager); - builder.AddScoped(typeof(GameFactory), typeof(IGameFactory), typeof(ISavedProgressReader), - typeof(IProgressUpdater)); - builder.AddScoped(typeof(UIFactory), typeof(IUIFactory)); - builder.AddScoped(typeof(LevelProgress), typeof(ILevelProgress)); - builder.AddScoped(typeof(InGameTimeService), typeof(IInGameTimeService)); - - builder.AddSingleton(typeof(GameStateMachine)); - builder.OnContainerBuilt += container => - { - container.Single().Enter(); - }; + // Scoped bindings - Eager + builder.RegisterType( + typeof(GameFactory), + new Type[] { typeof(IGameFactory), typeof(ISavedProgressReader), typeof(IProgressUpdater) }, + Lifetime.Scoped, + Resolution.Eager); + builder.RegisterType( + typeof(UIFactory), + new Type[] { typeof(IUIFactory) }, + Lifetime.Scoped, + Resolution.Eager); + builder.RegisterType( + typeof(LevelProgress), + new Type[] { typeof(ILevelProgress) }, + Lifetime.Scoped, + Resolution.Eager); + builder.RegisterType( + typeof(InGameTimeService), + new Type[] { typeof(IInGameTimeService) }, + Lifetime.Scoped, + Resolution.Eager); + + builder.OnContainerBuilt += container => { container.Single().Enter(); }; } } } \ No newline at end of file From 20f34d091a78320493005491a703668fe8d82663 Mon Sep 17 00:00:00 2001 From: Korsakov Maksim <65533265+GalteXx@users.noreply.github.com> Date: Thu, 23 Jul 2026 18:07:27 +0200 Subject: [PATCH 04/62] added .editorconfig, formatted accordingly --- .editorconfig | 332 ++++++ .../Microsoft.Bcl.AsyncInterfaces.xml | 13 +- .../Microsoft.Bcl.TimeProvider.xml | 931 ++++++++------- .../netstandard2.1/ObservableCollections.xml | 791 ++++++------- .../ObservableCollections.R3.xml | 712 ++++++------ .../R3.1.3.0/lib/netstandard2.1/R3.xml | 913 +++++++-------- .../System.ComponentModel.Annotations.xml | 1004 +++++++++++++---- ...System.Runtime.CompilerServices.Unsafe.xml | 28 +- .../System.Threading.Channels.xml | 133 ++- Assets/TextMesh Pro/Shaders/SDFFunctions.hlsl | 184 +-- .../Shaders/TMP_Bitmap-Custom-Atlas.shader | 299 ++--- .../Shaders/TMP_Bitmap-Mobile.shader | 327 +++--- Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader | 299 ++--- .../Shaders/TMP_SDF Overlay.shader | 665 +++++------ .../TextMesh Pro/Shaders/TMP_SDF SSD.shader | 576 +++++----- .../Shaders/TMP_SDF-Mobile Masking.shader | 515 ++++----- .../Shaders/TMP_SDF-Mobile Overlay.shader | 504 +++++---- .../Shaders/TMP_SDF-Mobile SSD.shader | 209 ++-- .../Shaders/TMP_SDF-Mobile-2-Pass.shader | 764 +++++++------ .../Shaders/TMP_SDF-Mobile.shader | 501 ++++---- .../Shaders/TMP_SDF-Surface-Mobile.shader | 277 ++--- .../Shaders/TMP_SDF-Surface.shader | 328 +++--- Assets/TextMesh Pro/Shaders/TMP_SDF.shader | 664 +++++------ Assets/TextMesh Pro/Shaders/TMP_Sprite.shader | 197 ++-- Assets/TextMesh Pro/Shaders/TMPro.cginc | 97 +- .../TextMesh Pro/Shaders/TMPro_Mobile.cginc | 34 +- .../Shaders/TMPro_Properties.cginc | 124 +- .../TextMesh Pro/Shaders/TMPro_Surface.cginc | 191 ++-- .../Scripts/Data/ObservableDictionary.cs | 9 +- .../Scripts/Data/SerializeableType.cs | 9 +- .../Scripts/Data/TypeFilterAttribute.cs | 13 +- .../Infrastructure/ProjectInstaller.cs | 54 +- .../Services/AssetManagement/AssetProvider.cs | 12 +- .../Scripts/Services/Factory/GameFactory.cs | 9 +- .../Scripts/Services/Factory/IGameFactory.cs | 2 +- .../Services/LevelProgress/LevelConfig.cs | 17 +- .../CurrentPlayerProgress.cs | 6 +- .../PersistentProgress/IPersistentProgress.cs | 2 +- .../Scripts/Services/SaveLoad/ISaveLoad.cs | 2 +- .../Services/SaveLoad/PlayerPrefsSaveLoad.cs | 9 +- .../SaveLoad/SerializationDataExtensions.cs | 8 +- .../Services/SceneLoader/AsyncSceneLoader.cs | 5 +- .../SceneLoader/SingletonCoroutineRunner.cs | 9 +- .../Services/StaticData/StaticDataService.cs | 3 +- .../_Project/Scripts/States/BootstrapState.cs | 8 +- .../Scripts/States/FinishedLevelState.cs | 2 +- .../Scripts/States/GameStateMachine.cs | 3 +- Assets/_Project/Scripts/States/HubState.cs | 4 +- .../_Project/Scripts/States/LoadHubState.cs | 5 +- .../_Project/Scripts/States/LoadLevelState.cs | 9 +- .../Scripts/States/LoadProgressState.cs | 2 +- .../_Project/Scripts/States/LoopLevelState.cs | 1 - .../Scripts/UI/UIFactory/IUIFactory.cs | 2 +- 53 files changed, 6537 insertions(+), 5280 deletions(-) create mode 100644 .editorconfig diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..36a9d30 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,332 @@ +# editorconfig.org + +root = true + +[*] +insert_final_newline = false +indent_style = space +indent_size = 4 +charset = utf-8-bom +end_of_line = crlf +trim_trailing_whitespace = false + +# Microsoft .NET properties +csharp_new_line_before_members_in_object_initializers = false +csharp_preferred_modifier_order = public, private, protected, internal, file, new, static, abstract, virtual, sealed, readonly, override, extern, unsafe, volatile, async, required:suggestion +csharp_style_prefer_utf8_string_literals = true:suggestion +csharp_style_var_elsewhere = true:suggestion +csharp_style_var_for_built_in_types = true:suggestion +csharp_style_var_when_type_is_apparent = true:suggestion +dotnet_style_parentheses_in_arithmetic_binary_operators = never_if_unnecessary:none +dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:none +dotnet_style_parentheses_in_relational_binary_operators = never_if_unnecessary:none +dotnet_style_predefined_type_for_locals_parameters_members = true:suggestion +dotnet_style_predefined_type_for_member_access = true:suggestion +dotnet_style_qualification_for_event = false:suggestion +dotnet_style_qualification_for_field = false:suggestion +dotnet_style_qualification_for_method = false:suggestion +dotnet_style_qualification_for_property = false:suggestion +dotnet_style_require_accessibility_modifiers = for_non_interface_members:suggestion + +# ReSharper properties +resharper_autodetect_indent_settings = true +resharper_csharp_insert_final_newline = false +resharper_formatter_off_tag = @formatter:off +resharper_formatter_on_tag = @formatter:on +resharper_formatter_tags_enabled = true +resharper_fsharp_insert_final_newline = false +resharper_html_insert_final_newline = false +resharper_resx_insert_final_newline = false +resharper_shaderlab_insert_final_newline = false +resharper_T4_insert_final_newline = false +resharper_use_indent_from_vs = false +resharper_vb_insert_final_newline = false +resharper_xmldoc_insert_final_newline = false +resharper_xml_insert_final_newline = false + +# ReSharper inspection severities +resharper_arrange_redundant_parentheses_highlighting = hint +resharper_arrange_this_qualifier_highlighting = hint +resharper_arrange_type_member_modifiers_highlighting = hint +resharper_arrange_type_modifiers_highlighting = hint +resharper_built_in_type_reference_style_for_member_access_highlighting = hint +resharper_built_in_type_reference_style_highlighting = hint +resharper_mvc_action_not_resolved_highlighting = warning +resharper_mvc_area_not_resolved_highlighting = warning +resharper_mvc_controller_not_resolved_highlighting = warning +resharper_mvc_masterpage_not_resolved_highlighting = warning +resharper_mvc_partial_view_not_resolved_highlighting = warning +resharper_mvc_template_not_resolved_highlighting = warning +resharper_mvc_view_component_not_resolved_highlighting = warning +resharper_mvc_view_component_view_not_resolved_highlighting = warning +resharper_mvc_view_not_resolved_highlighting = warning +resharper_razor_assembly_not_resolved_highlighting = warning +resharper_redundant_base_qualifier_highlighting = warning +resharper_suggest_var_or_type_built_in_types_highlighting = hint +resharper_suggest_var_or_type_elsewhere_highlighting = hint +resharper_suggest_var_or_type_simple_types_highlighting = hint +resharper_web_config_module_not_resolved_highlighting = warning +resharper_web_config_type_not_resolved_highlighting = warning +resharper_web_config_wrong_module_highlighting = warning + +# Code quality analyzers +dotnet_analyzer_diagnostic.category-security.severity = error +dotnet_code_quality.ca1802.api_surface = private, internal + +# name all constant fields using PascalCase +dotnet_naming_rule.constant_fields_should_be_pascal_case.severity = suggestion +dotnet_naming_rule.constant_fields_should_be_pascal_case.symbols = constant_fields +dotnet_naming_rule.constant_fields_should_be_pascal_case.style = pascal_case_style +dotnet_naming_symbols.constant_fields.applicable_kinds = field +dotnet_naming_symbols.constant_fields.required_modifiers = const +dotnet_naming_style.pascal_case_style.capitalization = pascal_case + +# static fields should have s_ prefix +dotnet_naming_rule.static_fields_should_have_prefix.severity = suggestion +dotnet_naming_rule.static_fields_should_have_prefix.symbols = static_fields +dotnet_naming_rule.static_fields_should_have_prefix.style = static_prefix_style +dotnet_naming_symbols.static_fields.applicable_kinds = field +dotnet_naming_symbols.static_fields.required_modifiers = static +dotnet_naming_symbols.static_fields.applicable_accessibilities = private, internal, private_protected +dotnet_naming_style.static_prefix_style.required_prefix = s_ +dotnet_naming_style.static_prefix_style.capitalization = camel_case + +# internal and private fields should be _camelCase +dotnet_naming_rule.camel_case_for_private_internal_fields.severity = suggestion +dotnet_naming_rule.camel_case_for_private_internal_fields.symbols = private_internal_fields +dotnet_naming_rule.camel_case_for_private_internal_fields.style = camel_case_underscore_style +dotnet_naming_symbols.private_internal_fields.applicable_kinds = field +dotnet_naming_symbols.private_internal_fields.applicable_accessibilities = private, internal +dotnet_naming_style.camel_case_underscore_style.required_prefix = _ +dotnet_naming_style.camel_case_underscore_style.capitalization = camel_case + +# Code quality +dotnet_style_readonly_field = true:suggestion +dotnet_code_quality_unused_parameters = non_public:suggestion + +# Expression-level preferences +dotnet_style_object_initializer = true:suggestion +dotnet_style_collection_initializer = true:suggestion +dotnet_style_explicit_tuple_names = true:suggestion +dotnet_style_coalesce_expression = true:suggestion +dotnet_style_null_propagation = true:suggestion +dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion +dotnet_style_prefer_inferred_tuple_names = true:suggestion +dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion +dotnet_style_prefer_auto_properties = true:suggestion +dotnet_style_prefer_conditional_expression_over_assignment = true +dotnet_style_prefer_conditional_expression_over_return = true + +# C# files +[*.cs] +max_line_length = 120 +resharper_csharp_max_line_length = 120 + +# New line preferences +csharp_new_line_before_open_brace = all +csharp_new_line_before_else = true +csharp_new_line_before_catch = true +csharp_new_line_before_finally = true +csharp_new_line_before_members_in_object_initializers = true +csharp_new_line_before_members_in_anonymous_types = true +csharp_new_line_between_query_expression_clauses = true +resharper_csharp_keep_user_linebreaks = false +resharper_csharp_keep_existing_linebreaks = false +resharper_csharp_keep_existing_arrangement = false + +# Method and constructor declarations: simple wrap, never chop. +resharper_csharp_wrap_parameters_style = wrap_if_long +resharper_csharp_max_formal_parameters_on_line = 100 +resharper_csharp_keep_existing_declaration_parens_arrangement = false +resharper_csharp_wrap_before_declaration_lpar = false +resharper_csharp_wrap_after_declaration_lpar = false +resharper_csharp_wrap_before_declaration_rpar = false + +# Record and C# 12 primary constructors: simple wrap, never chop. +resharper_csharp_wrap_primary_constructor_parameters_style = wrap_if_long +resharper_csharp_max_primary_constructor_parameters_on_line = 100 +resharper_csharp_keep_existing_primary_constructor_declaration_parens_arrangement = false +resharper_csharp_wrap_before_primary_constructor_declaration_lpar = false +resharper_csharp_wrap_after_primary_constructor_declaration_lpar = false +resharper_csharp_wrap_before_primary_constructor_declaration_rpar = false + +# Method and constructor invocations: simple wrap, never chop. +resharper_csharp_wrap_arguments_style = wrap_if_long +resharper_csharp_max_invocation_arguments_on_line = 100 +resharper_csharp_keep_existing_invocation_parens_arrangement = false +resharper_csharp_wrap_before_invocation_lpar = false +resharper_csharp_wrap_after_invocation_lpar = false +resharper_csharp_wrap_before_invocation_rpar = false + +resharper_csharp_align_multiline_parameter = false +resharper_csharp_align_multiline_argument = false + +# Expression-bodied methods: put the arrow and expression together on the next line. +resharper_csharp_keep_existing_expr_member_arrangement = false +resharper_csharp_place_expr_method_on_single_line = false +resharper_csharp_wrap_before_arrow_with_expressions = true + +# Enum declarations: always chop, unlike other lists. +resharper_csharp_wrap_enum_declaration = chop_always +resharper_csharp_max_enum_members_on_line = 100 + +# Indentation preferences +csharp_indent_block_contents = true +csharp_indent_braces = false +csharp_indent_case_contents = true +csharp_indent_case_contents_when_block = true +csharp_indent_switch_labels = true +csharp_indent_labels = one_less_than_current + +# Modifier preferences +csharp_preferred_modifier_order = public, private, protected, internal, static, extern, new, virtual, abstract, sealed, override, readonly, unsafe, volatile, async:suggestion + +# Code style defaults +csharp_using_directive_placement = outside_namespace:error +csharp_prefer_braces = true +csharp_preserve_single_line_blocks = true +csharp_preserve_single_line_statements = false +csharp_prefer_static_local_function = true:suggestion +csharp_prefer_simple_using_statement = false:none +csharp_style_prefer_switch_expression = true:suggestion + +# Expression-bodied members +csharp_style_expression_bodied_methods = true +csharp_style_expression_bodied_constructors = true +csharp_style_expression_bodied_operators = true +csharp_style_expression_bodied_properties = true +csharp_style_expression_bodied_indexers = true +csharp_style_expression_bodied_accessors = true +csharp_style_expression_bodied_lambdas = true +csharp_style_expression_bodied_local_functions = true + +# Pattern matching +csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion +csharp_style_pattern_matching_over_as_with_null_check = true:suggestion +csharp_style_inlined_variable_declaration = true:suggestion + +# Expression-level preferences +csharp_prefer_simple_default_expression = true:suggestion + +# Null checking preferences +csharp_style_throw_expression = true:suggestion +csharp_style_conditional_delegate_call = true:suggestion + +# Other features +csharp_style_prefer_index_operator = false:none +csharp_style_prefer_range_operator = false:none +csharp_style_pattern_local_over_anonymous_function = false:none + +# Space preferences +csharp_space_after_cast = false +csharp_space_after_colon_in_inheritance_clause = true +csharp_space_after_comma = true +csharp_space_after_dot = false +csharp_space_after_keywords_in_control_flow_statements = true +csharp_space_after_semicolon_in_for_statement = true +csharp_space_around_binary_operators = before_and_after +csharp_space_before_colon_in_inheritance_clause = true +csharp_space_before_comma = false +csharp_space_before_dot = false +csharp_space_before_open_square_brackets = false +csharp_space_before_semicolon_in_for_statement = false +csharp_space_between_empty_square_brackets = false +csharp_space_between_method_call_empty_parameter_list_parentheses = false +csharp_space_between_method_call_name_and_opening_parenthesis = false +csharp_space_between_method_call_parameter_list_parentheses = false +csharp_space_between_method_declaration_empty_parameter_list_parentheses = false +csharp_space_between_method_declaration_name_and_open_parenthesis = false +csharp_space_between_method_declaration_parameter_list_parentheses = false +csharp_space_between_parentheses = false +csharp_space_between_square_brackets = false + +# Types: use keywords instead of BCL types, and permit var only when the type is clear +csharp_style_var_for_built_in_types = false:suggestion +csharp_style_var_when_type_is_apparent = false:none +csharp_style_var_elsewhere = false:suggestion + +# Xml project files +[*.{csproj,vbproj,vcxproj,vcxproj.filters,proj,nativeproj,locproj}] +indent_size = 2 + +# Xml build files +[*.builds] +indent_size = 2 + +# Xml files +[*.{xml,stylecop,resx,ruleset}] +indent_size = 2 + +# Xml config files +[*.{props,targets,config,nuspec}] +indent_size = 2 + +# Shell scripts +[*.sh] +end_of_line = lf + +[*.{cmd, bat}] +end_of_line = crlf + +[{*.har,*.jsb2,*.jsb3,*.json,*.jsonc,*.postman_collection,*.postman_collection.json,*.postman_environment,*.postman_environment.json,.babelrc,.eslintrc,.prettierrc,.stylelintrc,.ws-context,bowerrc,jest.config}] +indent_style = space +indent_size = 2 + +[{*.yaml,*.yml}] +indent_style = space +indent_size = 2 + +[*.{appxmanifest,asax,ascx,aspx,axaml,build,c,c++,c++m,cc,ccm,cginc,compute,cp,cpp,cppm,cs,cshtml,cu,cuh,cxx,cxxm,dtd,fs,fsi,fsscript,fsx,fx,fxh,h,hh,hlsl,hlsli,hlslinc,hpp,hxx,inc,inl,ino,ipp,ixx,master,ml,mli,mpp,mq4,mq5,mqh,mxx,nuspec,paml,razor,resw,resx,shader,skin,tpp,usf,ush,uxml,vb,xaml,xamlx,xoml,xsd}] +indent_style = space +indent_size = 4 +tab_width = 4 + +#CUSTOM + +#STYLE COP ANALYZERS +dotnet_diagnostic.sa1200.severity = none +dotnet_diagnostic.sa1309.severity = none +dotnet_diagnostic.SA1101.severity = none +dotnet_diagnostic.SA1600.severity = none +dotnet_diagnostic.SA1503.severity = none +dotnet_diagnostic.SA1206.severity = none +dotnet_diagnostic.SA1313.severity = none +dotnet_diagnostic.SA1010.severity = none +dotnet_diagnostic.SA1200.severity = none +dotnet_diagnostic.SA1601.severity = none +dotnet_diagnostic.SA1106.severity = none +dotnet_diagnostic.SA1024.severity = none +dotnet_diagnostic.SA1009.severity = none +dotnet_diagnostic.SA1000.severity = none +dotnet_diagnostic.SA1009.severity = none +dotnet_diagnostic.SA1011.severity = none +dotnet_diagnostic.SA1101.severity = none +dotnet_diagnostic.SA1633.severity = none +dotnet_diagnostic.SA1201.severity = none +dotnet_diagnostic.SA1116.severity = none +dotnet_diagnostic.SA1117.severity = none + +# Отключаем или меняем уровень серьезности предупреждения SA1310, чтобы не конфликтовало с новыми правилами. +dotnet_diagnostic.SA1310.severity = none + +# Определяем символы для публичных констант +dotnet_naming_symbols.public_constants.applicable_kinds = field +dotnet_naming_symbols.public_constants.applicable_accessibilities = public +dotnet_naming_symbols.public_constants.required_modifiers = const + +# Применяем стиль к символам: +dotnet_naming_rule.public_constants_rule.symbols = public_constants +dotnet_naming_rule.public_constants_rule.style = public_constants_style +dotnet_naming_rule.public_constants_rule.severity = suggestion + +# Настройка правил именования для приватных статических полей +dotnet_naming_rule.private_static_fields_should_have_underscore.symbols = private_static_fields +dotnet_naming_rule.private_static_fields_should_have_underscore.style = underscore_prefix_style +dotnet_naming_rule.private_static_fields_should_have_underscore.severity = suggestion + +dotnet_naming_symbols.private_static_fields.applicable_kinds = field +dotnet_naming_symbols.private_static_fields.applicable_accessibilities = private +dotnet_naming_symbols.private_static_fields.required_modifiers = static + +dotnet_naming_style.underscore_prefix_style.capitalization = camel_case +dotnet_naming_style.underscore_prefix_style.required_prefix = _ diff --git a/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml b/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml index 5fd48a2..344b618 100644 --- a/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml +++ b/Assets/Packages/Microsoft.Bcl.AsyncInterfaces.6.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml @@ -1,8 +1,9 @@ + - - Microsoft.Bcl.AsyncInterfaces - - - - + + Microsoft.Bcl.AsyncInterfaces + + + + \ No newline at end of file diff --git a/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0/Microsoft.Bcl.TimeProvider.xml b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0/Microsoft.Bcl.TimeProvider.xml index acba473..ec163d0 100644 --- a/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0/Microsoft.Bcl.TimeProvider.xml +++ b/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0/Microsoft.Bcl.TimeProvider.xml @@ -1,415 +1,520 @@ + - - Microsoft.Bcl.TimeProvider - - - - Provides an abstraction for time. - - - - Gets a that provides a clock based on , - a time zone based on , a high-performance time stamp based on , - and a timer based on . - - - If the changes after the object is returned, the change will be reflected in any subsequent operations that retrieve . - - - - - Initializes the . - - - - - Gets a value whose date and time are set to the current - Coordinated Universal Time (UTC) date and time and whose offset is Zero, - all according to this 's notion of time. - - - The default implementation returns . - - - - - Gets a value that is set to the current date and time according to this 's - notion of time based on , with the offset set to the 's offset from Coordinated Universal Time (UTC). - - - - - Gets a object that represents the local time zone according to this 's notion of time. - - - The default implementation returns . - - - - - Gets the frequency of of high-frequency value per second. - - - The default implementation returns . For a given TimeProvider instance, the value must be idempotent and remain unchanged. - - - - - Gets the current high-frequency value designed to measure small time intervals with high accuracy in the timer mechanism. - - A long integer representing the high-frequency counter value of the underlying timer mechanism. - - The default implementation returns . - - - - - Gets the elapsed time between two timestamps retrieved using . - - The timestamp marking the beginning of the time period. - The timestamp marking the end of the time period. - A for the elapsed time between the starting and ending timestamps. - - - - Gets the elapsed time since the value retrieved using . - - The timestamp marking the beginning of the time period. - A for the elapsed time between the starting timestamp and the time of this call./> - - - Creates a new instance, using values to measure time intervals. - - A delegate representing a method to be executed when the timer fires. The method specified for callback should be reentrant, - as it may be invoked simultaneously on two threads if the timer fires again before or while a previous callback is still being handled. - - An object to be passed to the . This may be null. - The amount of time to delay before is invoked. Specify to prevent the timer from starting. Specify to start the timer immediately. - The time interval between invocations of . Specify to disable periodic signaling. - - The newly created instance. - - is null. - The number of milliseconds in the value of or is negative and not equal to , or is greater than . - - - The delegate specified by the callback parameter is invoked once after elapses, and thereafter each time the time interval elapses. - - - If is zero, the callback is invoked immediately. If is -1 milliseconds, is not invoked; the timer is disabled, - but can be re-enabled by calling the method. - - - If is 0 or -1 milliseconds and is positive, is invoked once; the periodic behavior of the timer is disabled, - but can be re-enabled using the method. - - - The return instance will be implicitly rooted while the timer is still scheduled. - - - captures the and stores that with the for use in invoking - each time it's called. That capture can be suppressed with . - - - - - Thin wrapper for a . - - We don't return a TimerQueueTimer directly as it implements IThreadPoolWorkItem and we don't - want it exposed in a way that user code could directly queue the timer to the thread pool. - We also use this instead of Timer because CreateTimer needs to return a timer that's implicitly - rooted while scheduled. - - - - - Used to create a instance returned from and uses the default implementation - provided by which uses , , , and . - - - - Initializes the instance. - - - Represents a timer that can have its due time and period changed. - - Implementations of , , and - must all be thread-safe such that the timer instance may be accessed concurrently from multiple threads. - - - - Changes the start time and the interval between method invocations for a timer, using values to measure time intervals. - - A representing the amount of time to delay before invoking the callback method specified when the was constructed. - Specify to prevent the timer from restarting. Specify to restart the timer immediately. - - - The time interval between invocations of the callback method specified when the Timer was constructed. - Specify to disable periodic signaling. - - if the timer was successfully updated; otherwise, . - The or parameter, in milliseconds, is less than -1 or greater than 4294967294. - - It is the responsibility of the implementer of the ITimer interface to ensure thread safety. - - - - - Provide extensions methods for operations with . - - - The Microsoft.Bcl.TimeProvider library interfaces are intended solely for use in building against pre-.NET 8 surface area. - If your code is being built against .NET 8 or higher, then this library should not be utilized. - - - - Creates a task that completes after a specified time interval. - The with which to interpret . - The to wait before completing the returned task, or to wait indefinitely. - A cancellation token to observe while waiting for the task to complete. - A task that represents the time delay. - The argument is null. - represents a negative time interval other than . - - - - Gets a that will complete when this completes, when the specified timeout expires, or when the specified has cancellation requested. - - The task for which to wait on until completion. - The timeout after which the should be faulted with a if it hasn't otherwise completed. - The with which to interpret . - The to monitor for a cancellation request. - The representing the asynchronous wait. It may or may not be the same instance as the current instance. - The argument is null. - The argument is null. - represents a negative time interval other than . - - - - Gets a that will complete when this completes, when the specified timeout expires, or when the specified has cancellation requested. - - The task for which to wait on until completion. - The timeout after which the should be faulted with a if it hasn't otherwise completed. - The with which to interpret . - The to monitor for a cancellation request. - The representing the asynchronous wait. It may or may not be the same instance as the current instance. - The argument is null. - The argument is null. - represents a negative time interval other than . - - - Initializes a new instance of the class that will be canceled after the specified . - The with which to interpret the . - The time interval to wait before canceling this . - The is negative and not equal to or greater than maximum allowed timer duration. - that will be canceled after the specified . - - - The countdown for the delay starts during the call to the constructor. When the delay expires, - the constructed is canceled if it has - not been canceled already. - - - If running on .NET versions earlier than .NET 8.0, there is a constraint when invoking on the resultant object. - This action will not terminate the initial timer indicated by . However, this restriction does not apply on .NET 8.0 and later versions. - - - - - '{0}' must be a non-negative and non-zero value. - - - '{0}' must be greater than or equal to '{1}'. - - - '{0}' must be less than or equal to '{1}'. - - - The operation cannot be performed when TimeProvider.LocalTimeZone is null. - - - The operation cannot be performed when TimeProvider.TimestampFrequency is zero or negative. - - - - Attribute used to indicate a source generator should create a function for marshalling - arguments instead of relying on the runtime to generate an equivalent marshalling function at run-time. - - - This attribute is meaningless if the source generator associated with it is not enabled. - The current built-in source generator only supports C# and only supplies an implementation when - applied to static, partial, non-generic methods. - - - - - Initializes a new instance of the . - - Name of the library containing the import. - - - - Gets the name of the library containing the import. - - - - - Gets or sets the name of the entry point to be called. - - - - - Gets or sets how to marshal string arguments to the method. - - - If this field is set to a value other than , - must not be specified. - - - - - Gets or sets the used to control how string arguments to the method are marshalled. - - - If this field is specified, must not be specified - or must be set to . - - - - - Gets or sets whether the callee sets an error (SetLastError on Windows or errno - on other platforms) before returning from the attributed method. - - - - - Specifies how strings should be marshalled for generated p/invokes - - - - - Indicates the user is suppling a specific marshaller in . - - - - - Use the platform-provided UTF-8 marshaller. - - - - - Use the platform-provided UTF-16 marshaller. - - - - Specifies that null is allowed as an input even if the corresponding type disallows it. - - - Specifies that null is disallowed as an input even if the corresponding type allows it. - - - Specifies that an output may be null even if the corresponding type disallows it. - - - Specifies that an output will not be null even if the corresponding type allows it. Specifies that an input argument was not null when the call returns. - - - Specifies that when a method returns , the parameter may be null even if the corresponding type disallows it. - - - Initializes the attribute with the specified return value condition. - - The return value condition. If the method returns this value, the associated parameter may be null. - - - - Gets the return value condition. - - - Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. - - - Initializes the attribute with the specified return value condition. - - The return value condition. If the method returns this value, the associated parameter will not be null. - - - - Gets the return value condition. - - - Specifies that the output will be non-null if the named parameter is non-null. - - - Initializes the attribute with the associated parameter name. - - The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null. - - - - Gets the associated parameter name. - - - Applied to a method that will never return under any circumstance. - - - Specifies that the method will not return if the associated Boolean parameter is passed the specified value. - - - Initializes the attribute with the specified parameter value. - - The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to - the associated parameter matches this value. - - - - Gets the condition parameter value. - - - Specifies that the method or property will ensure that the listed field and property members have not-null values. - - - Initializes the attribute with a field or property member. - - The field or property member that is promised to be not-null. - - - - Initializes the attribute with the list of field and property members. - - The list of field and property members that are promised to be not-null. - - - - Gets field or property member names. - - - Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition. - - - Initializes the attribute with the specified return value condition and a field or property member. - - The return value condition. If the method returns this value, the associated parameter will not be null. - - - The field or property member that is promised to be not-null. - - - - Initializes the attribute with the specified return value condition and list of field and property members. - - The return value condition. If the method returns this value, the associated parameter will not be null. - - - The list of field and property members that are promised to be not-null. - - - - Gets the return value condition. - - - Gets field or property member names. - - - + + Microsoft.Bcl.TimeProvider + + + + Provides an abstraction for time. + + + + Gets a that provides a clock based on + , + a time zone based on , a high-performance time stamp based on + , + and a timer based on . + + + If the changes after the object is returned, the change will be reflected in any subsequent operations that retrieve + . + + + + + Initializes the . + + + + + Gets a value whose date and time are set to the current + Coordinated Universal Time (UTC) date and time and whose offset is Zero, + all according to this 's notion of time. + + + The default implementation returns . + + + + + Gets a value that is set to the current date and time according to this + 's + notion of time based on , with the offset set to the + 's offset from Coordinated Universal Time (UTC). + + + + + Gets a object that represents the local time zone according to this + 's notion of time. + + + The default implementation returns . + + + + + Gets the frequency of of high-frequency value per second. + + + The default implementation returns . For a given TimeProvider instance, the value must be idempotent and remain unchanged. + + + + + Gets the current high-frequency value designed to measure small time intervals with high accuracy in the timer mechanism. + + A long integer representing the high-frequency counter value of the underlying timer mechanism. + + The default implementation returns . + + + + + Gets the elapsed time between two timestamps retrieved using . + + The timestamp marking the beginning of the time period. + The timestamp marking the end of the time period. + A for the elapsed time between the starting and ending timestamps. + + + + Gets the elapsed time since the value retrieved using + . + + The timestamp marking the beginning of the time period. + A for the elapsed time between the starting timestamp and the time of this call./> + + + + Creates a new instance, using + values to measure time intervals. + + + A delegate representing a method to be executed when the timer fires. The method specified for callback should be reentrant, + as it may be invoked simultaneously on two threads if the timer fires again before or while a previous callback is still being handled. + + An object to be passed to the . This may be null. + + The amount of time to delay before is invoked. Specify + to prevent the timer from starting. Specify + to start the timer immediately. + + + The time interval between invocations of . Specify + to disable periodic signaling. + + + The newly created instance. + + is null. + + The number of milliseconds in the value of + or is negative and not equal to + , or is greater than . + + + + The delegate specified by the callback parameter is invoked once after elapses, and thereafter each time the + time interval elapses. + + + If is zero, the callback is invoked immediately. If + is -1 milliseconds, is not invoked; the timer is disabled, + but can be re-enabled by calling the + method. + + + If is 0 or -1 milliseconds and is positive, + is invoked once; the periodic behavior of the timer is disabled, + but can be re-enabled using the + method. + + + The return instance will be implicitly rooted while the timer is still scheduled. + + + + captures the and stores that with the + for use in invoking + each time it's called. That capture can be suppressed with + . + + + + + Thin wrapper for a . + + We don't return a TimerQueueTimer directly as it implements IThreadPoolWorkItem and we don't + want it exposed in a way that user code could directly queue the timer to the thread pool. + We also use this instead of Timer because CreateTimer needs to return a timer that's implicitly + rooted while scheduled. + + + + + Used to create a instance returned from + and uses the default implementation + provided by which uses , + , , and + . + + + + Initializes the instance. + + + Represents a timer that can have its due time and period changed. + + Implementations of , + , and + must all be thread-safe such that the timer instance may be accessed concurrently from multiple threads. + + + + + Changes the start time and the interval between method invocations for a timer, using + values to measure time intervals. + + + A representing the amount of time to delay before invoking the callback method specified when the + was constructed. + Specify to prevent the timer from restarting. Specify + to restart the timer immediately. + + + The time interval between invocations of the callback method specified when the Timer was constructed. + Specify to disable periodic signaling. + + if the timer was successfully updated; otherwise, . + + The or + parameter, in milliseconds, is less than -1 or greater than 4294967294. + + + It is the responsibility of the implementer of the ITimer interface to ensure thread safety. + + + + + Provide extensions methods for operations with + . + + + The Microsoft.Bcl.TimeProvider library interfaces are intended solely for use in building against pre-.NET 8 surface area. + If your code is being built against .NET 8 or higher, then this library should not be utilized. + + + + Creates a task that completes after a specified time interval. + + The with which to interpret + . + + + The to wait before completing the returned task, or + to wait indefinitely. + + A cancellation token to observe while waiting for the task to complete. + A task that represents the time delay. + The argument is null. + + represents a negative time interval other than + . + + + + + Gets a that will complete when this + completes, when the specified timeout expires, or when the specified + has cancellation requested. + + The task for which to wait on until completion. + + The timeout after which the should be faulted with a + if it hasn't otherwise completed. + + + The with which to interpret + . + + The to monitor for a cancellation request. + The representing the asynchronous wait. It may or may not be the same instance as the current instance. + The argument is null. + The argument is null. + + represents a negative time interval other than + . + + + + + Gets a that will complete when this + completes, when the specified timeout expires, or when the specified + has cancellation requested. + + The task for which to wait on until completion. + + The timeout after which the should be faulted with a + if it hasn't otherwise completed. + + + The with which to interpret + . + + The to monitor for a cancellation request. + The representing the asynchronous wait. It may or may not be the same instance as the current instance. + The argument is null. + The argument is null. + + represents a negative time interval other than + . + + + + + Initializes a new instance of the class that will be canceled after the specified + . + + + The with which to interpret the + . + + + The time interval to wait before canceling this + . + + + The is negative and not equal to + or greater than maximum allowed timer duration. + + + that will be canceled after the specified + . + + + + The countdown for the delay starts during the call to the constructor. When the delay expires, + the constructed is canceled if it has + not been canceled already. + + + If running on .NET versions earlier than .NET 8.0, there is a constraint when invoking + on the resultant object. + This action will not terminate the initial timer indicated by . However, this restriction does not apply on .NET 8.0 and later versions. + + + + + '{0}' must be a non-negative and non-zero value. + + + '{0}' must be greater than or equal to '{1}'. + + + '{0}' must be less than or equal to '{1}'. + + + The operation cannot be performed when TimeProvider.LocalTimeZone is null. + + + The operation cannot be performed when TimeProvider.TimestampFrequency is zero or negative. + + + + Attribute used to indicate a source generator should create a function for marshalling + arguments instead of relying on the runtime to generate an equivalent marshalling function at run-time. + + + This attribute is meaningless if the source generator associated with it is not enabled. + The current built-in source generator only supports C# and only supplies an implementation when + applied to static, partial, non-generic methods. + + + + + Initializes a new instance of the . + + Name of the library containing the import. + + + + Gets the name of the library containing the import. + + + + + Gets or sets the name of the entry point to be called. + + + + + Gets or sets how to marshal string arguments to the method. + + + If this field is set to a value other than + , + must not be specified. + + + + + Gets or sets the used to control how string arguments to the method are marshalled. + + + If this field is specified, + must not be specified + or must be set to . + + + + + Gets or sets whether the callee sets an error (SetLastError on Windows or errno + on other platforms) before returning from the attributed method. + + + + + Specifies how strings should be marshalled for generated p/invokes + + + + + Indicates the user is suppling a specific marshaller in + . + + + + + Use the platform-provided UTF-8 marshaller. + + + + + Use the platform-provided UTF-16 marshaller. + + + + Specifies that null is allowed as an input even if the corresponding type disallows it. + + + Specifies that null is disallowed as an input even if the corresponding type allows it. + + + Specifies that an output may be null even if the corresponding type disallows it. + + + Specifies that an output will not be null even if the corresponding type allows it. Specifies that an input argument was not null when the call returns. + + + + Specifies that when a method returns + , the parameter may be null even if the corresponding type disallows it. + + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter may be null. + + + + Gets the return value condition. + + + + Specifies that when a method returns + , the parameter will not be null even if the corresponding type allows it. + + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + + Gets the return value condition. + + + Specifies that the output will be non-null if the named parameter is non-null. + + + Initializes the attribute with the associated parameter name. + + The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null. + + + + Gets the associated parameter name. + + + Applied to a method that will never return under any circumstance. + + + Specifies that the method will not return if the associated Boolean parameter is passed the specified value. + + + Initializes the attribute with the specified parameter value. + + The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to + the associated parameter matches this value. + + + + Gets the condition parameter value. + + + Specifies that the method or property will ensure that the listed field and property members have not-null values. + + + Initializes the attribute with a field or property member. + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the list of field and property members. + + The list of field and property members that are promised to be not-null. + + + + Gets field or property member names. + + + Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition. + + + Initializes the attribute with the specified return value condition and a field or property member. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the specified return value condition and list of field and property members. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + The list of field and property members that are promised to be not-null. + + + + Gets the return value condition. + + + Gets field or property member names. + + + \ No newline at end of file diff --git a/Assets/Packages/ObservableCollections.3.3.4/lib/netstandard2.1/ObservableCollections.xml b/Assets/Packages/ObservableCollections.3.3.4/lib/netstandard2.1/ObservableCollections.xml index 1a95725..718af3c 100644 --- a/Assets/Packages/ObservableCollections.3.3.4/lib/netstandard2.1/ObservableCollections.xml +++ b/Assets/Packages/ObservableCollections.3.3.4/lib/netstandard2.1/ObservableCollections.xml @@ -1,391 +1,404 @@ + - - ObservableCollections - - - - NOTE: when replace successfully, list has been sorted. - - - - ReadOnly cloned collection. - - - - - Contract: - IsSingleItem ? (NewItem, OldItem) : (NewItems, OldItems) - Action.Add - NewItem, NewItems, NewStartingIndex - Action.Remove - OldItem, OldItems, OldStartingIndex - Action.Replace - NewItem, NewItems, OldItem, OldItems, (NewStartingIndex, OldStartingIndex = samevalue) - Action.Move - NewStartingIndex, OldStartingIndex - Action.Reset - SortOperation(IsClear, IsReverse, Comparer) - - - - - Create faster, compact INotifyCollectionChanged view, however it does not support ***Range. - - - - - Create faster, compact INotifyCollectionChanged view, however it does not support ***Range. - - - - - similar as AsSpan but modify size to create fixed-size span. - - - - - An attribute that allows parameters to receive the expression of other parameters. - - - - - Initializes a new instance of the class. - - The condition parameter value. - - - - Gets the parameter name the expression is retrieved from. - - - - - Initialize the attribute to refer to the method on the type. - - The type of the builder to use to construct the collection. - The name of the method on the builder to use to construct the collection. - - must refer to a static method that accepts a single parameter of - type and returns an instance of the collection being built containing - a copy of the data from that span. In future releases of .NET, additional patterns may be supported. - - - - - Gets the type of the builder to use to construct the collection. - - - - - Gets the name of the method on the builder to use to construct the collection. - - - This should match the metadata name of the target method. - For example, this might be ".ctor" if targeting the type's constructor. - - - - - Indicates that compiler support for a particular feature is required for the location where this attribute is applied. - - - - - Creates a new instance of the type. - - The name of the feature to indicate. - - - - The name of the compiler feature. - - - - - If true, the compiler can choose to allow access to the location where this attribute is applied if it does not understand . - - - - - The used for the ref structs C# feature. - - - - - The used for the required members C# feature. - - - - - Indicates which arguments to a method involving an interpolated string handler should be passed to that handler. - - - - - Initializes a new instance of the class. - - The name of the argument that should be passed to the handler. - may be used as the name of the receiver in an instance method. - - - - Initializes a new instance of the class. - - The names of the arguments that should be passed to the handler. - may be used as the name of the receiver in an instance method. - - - - Gets the names of the arguments that should be passed to the handler. - - may be used as the name of the receiver in an instance method. - - - - Indicates the attributed type is to be used as an interpolated string handler. - - - - - Reserved to be used by the compiler for tracking metadata. - This class should not be used by developers in source code. - - - - - Used to indicate to the compiler that a method should be called - in its containing module's initializer. - - - When one or more valid methods - with this attribute are found in a compilation, the compiler will - emit a module initializer which calls each of the attributed methods. - - Certain requirements are imposed on any method targeted with this attribute: - - The method must be `static`. - - The method must be an ordinary member method, as opposed to a property accessor, constructor, local function, etc. - - The method must be parameterless. - - The method must return `void`. - - The method must not be generic or be contained in a generic type. - - The method's effective accessibility must be `internal` or `public`. - - The specification for module initializers in the .NET runtime can be found here: - https://github.com/dotnet/runtime/blob/main/docs/design/specs/Ecma-335-Augments.md#module-initializer - - - - - Specifies that a type has required members or that a member is required. - - - - - Reserved for use by a compiler for tracking metadata. - This attribute should not be used by developers in source code. - - - - - Used to indicate to the compiler that the .locals init flag should not be set in method headers. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified message. - - An optional message associated with this attribute instance. - - - - Returns the optional message associated with this attribute instance. - - - - - Returns the optional URL associated with this attribute instance. - - - - - Indicates that an API is experimental and it may change in the future. - - - This attribute allows call sites to be flagged with a diagnostic that indicates that an experimental - feature is used. Authors can use this attribute to ship preview features in their assemblies. - - - - - Initializes a new instance of the class, - specifying the ID that the compiler will use when reporting a use of the API the attribute applies to. - - The ID that the compiler will use when reporting a use of the API the attribute applies to. - - - - Gets the ID that the compiler will use when reporting a use of the API the attribute applies to. - - The unique diagnostic ID. - - The diagnostic ID is shown in build output for warnings and errors. - This property represents the unique ID that can be used to suppress the warnings or errors, if needed. - - - - - Gets or sets the URL for corresponding documentation. - The API accepts a format string instead of an actual URL, creating a generic URL that includes the diagnostic ID. - - The format string that represents a URL to corresponding documentation. - An example format string is https://contoso.com/obsoletion-warnings/{0}. - - - - Specifies that the method or property will ensure that the listed field and property members have not-null values. - - - - - Initializes the attribute with a field or property member. - - The field or property member that is promised to be not-null. - - - - Initializes the attribute with the list of field and property members. - - The list of field and property members that are promised to be not-null. - - - - Gets field or property member names. - - - - - Specifies that the method or property will ensure that the listed field and property - members have not-null values when returning with the specified return value condition. - - - - - Initializes the attribute with the specified return value condition and a field or property member. - - The return value condition. If the method returns this value, the associated parameter will not be null. - The field or property member that is promised to be not-null. - - - - Initializes the attribute with the specified return value condition and list of field and property members. - - The return value condition. If the method returns this value, the associated parameter will not be null. - The list of field and property members that are promised to be not-null. - - - - Gets the return value condition. - - - - - Gets field or property member names. - - - - - Specifies that this constructor sets all required members for the current type, - and callers do not need to set any required members themselves. - - - - - Specifies the syntax used in a string. - - - - - Initializes the with the identifier of the syntax used. - - The syntax identifier. - - - Initializes the with the identifier of the syntax used. - The syntax identifier. - Optional arguments associated with the specific syntax employed. - - - Gets the identifier of the syntax used. - - - Optional arguments associated with the specific syntax employed. - - - The syntax identifier for strings containing composite formats for string formatting. - - - The syntax identifier for strings containing date format specifiers. - - - The syntax identifier for strings containing date and time format specifiers. - - - The syntax identifier for strings containing format specifiers. - - - The syntax identifier for strings containing format specifiers. - - - The syntax identifier for strings containing JavaScript Object Notation (JSON). - - - The syntax identifier for strings containing numeric format specifiers. - - - The syntax identifier for strings containing regular expressions. - - - The syntax identifier for strings containing time format specifiers. - - - The syntax identifier for strings containing format specifiers. - - - The syntax identifier for strings containing URIs. - - - The syntax identifier for strings containing XML. - - - - Used to indicate a byref escapes and is not scoped. - - - - There are several cases where the C# compiler treats a as implicitly - - where the compiler does not allow the to escape the method. - - - For example: - - for instance methods. - parameters that refer to types. - parameters. - - - - This attribute is used in those instances where the should be allowed to escape. - - - Applying this attribute, in any form, has impact on consumers of the applicable API. It is necessary for - API authors to understand the lifetime implications of applying this attribute and how it may impact their users. - - - - - + + ObservableCollections + + + + NOTE: when replace successfully, list has been sorted. + + + + ReadOnly cloned collection. + + + + + Contract: + IsSingleItem ? (NewItem, OldItem) : (NewItems, OldItems) + Action.Add + NewItem, NewItems, NewStartingIndex + Action.Remove + OldItem, OldItems, OldStartingIndex + Action.Replace + NewItem, NewItems, OldItem, OldItems, (NewStartingIndex, OldStartingIndex = samevalue) + Action.Move + NewStartingIndex, OldStartingIndex + Action.Reset + SortOperation(IsClear, IsReverse, Comparer) + + + + + Create faster, compact INotifyCollectionChanged view, however it does not support ***Range. + + + + + Create faster, compact INotifyCollectionChanged view, however it does not support ***Range. + + + + + similar as AsSpan but modify size to create fixed-size span. + + + + + An attribute that allows parameters to receive the expression of other parameters. + + + + + Initializes a new instance of the + class. + + The condition parameter value. + + + + Gets the parameter name the expression is retrieved from. + + + + + Initialize the attribute to refer to the method on the + type. + + The type of the builder to use to construct the collection. + The name of the method on the builder to use to construct the collection. + + must refer to a static method that accepts a single parameter of + type and returns an instance of the collection being built containing + a copy of the data from that span. In future releases of .NET, additional patterns may be supported. + + + + + Gets the type of the builder to use to construct the collection. + + + + + Gets the name of the method on the builder to use to construct the collection. + + + This should match the metadata name of the target method. + For example, this might be ".ctor" if targeting the type's constructor. + + + + + Indicates that compiler support for a particular feature is required for the location where this attribute is applied. + + + + + Creates a new instance of the + type. + + The name of the feature to indicate. + + + + The name of the compiler feature. + + + + + If true, the compiler can choose to allow access to the location where this attribute is applied if it does not understand + . + + + + + The used for the ref structs C# feature. + + + + + The used for the required members C# feature. + + + + + Indicates which arguments to a method involving an interpolated string handler should be passed to that handler. + + + + + Initializes a new instance of the + class. + + The name of the argument that should be passed to the handler. + may be used as the name of the receiver in an instance method. + + + + Initializes a new instance of the + class. + + The names of the arguments that should be passed to the handler. + may be used as the name of the receiver in an instance method. + + + + Gets the names of the arguments that should be passed to the handler. + + may be used as the name of the receiver in an instance method. + + + + Indicates the attributed type is to be used as an interpolated string handler. + + + + + Reserved to be used by the compiler for tracking metadata. + This class should not be used by developers in source code. + + + + + Used to indicate to the compiler that a method should be called + in its containing module's initializer. + + + When one or more valid methods + with this attribute are found in a compilation, the compiler will + emit a module initializer which calls each of the attributed methods. + + Certain requirements are imposed on any method targeted with this attribute: + - The method must be `static`. + - The method must be an ordinary member method, as opposed to a property accessor, constructor, local function, etc. + - The method must be parameterless. + - The method must return `void`. + - The method must not be generic or be contained in a generic type. + - The method's effective accessibility must be `internal` or `public`. + + The specification for module initializers in the .NET runtime can be found here: + https://github.com/dotnet/runtime/blob/main/docs/design/specs/Ecma-335-Augments.md#module-initializer + + + + + Specifies that a type has required members or that a member is required. + + + + + Reserved for use by a compiler for tracking metadata. + This attribute should not be used by developers in source code. + + + + + Used to indicate to the compiler that the .locals init flag should not be set in method headers. + + + + + Initializes a new instance of the + class. + + + + + Initializes a new instance of the + class with the specified message. + + An optional message associated with this attribute instance. + + + + Returns the optional message associated with this attribute instance. + + + + + Returns the optional URL associated with this attribute instance. + + + + + Indicates that an API is experimental and it may change in the future. + + + This attribute allows call sites to be flagged with a diagnostic that indicates that an experimental + feature is used. Authors can use this attribute to ship preview features in their assemblies. + + + + + Initializes a new instance of the class, + specifying the ID that the compiler will use when reporting a use of the API the attribute applies to. + + The ID that the compiler will use when reporting a use of the API the attribute applies to. + + + + Gets the ID that the compiler will use when reporting a use of the API the attribute applies to. + + The unique diagnostic ID. + + The diagnostic ID is shown in build output for warnings and errors. + This property represents the unique ID that can be used to suppress the warnings or errors, if needed. + + + + + Gets or sets the URL for corresponding documentation. + The API accepts a format string instead of an actual URL, creating a generic URL that includes the diagnostic ID. + + The format string that represents a URL to corresponding documentation. + An example format string is https://contoso.com/obsoletion-warnings/{0}. + + + + Specifies that the method or property will ensure that the listed field and property members have not-null values. + + + + + Initializes the attribute with a field or property member. + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the list of field and property members. + + The list of field and property members that are promised to be not-null. + + + + Gets field or property member names. + + + + + Specifies that the method or property will ensure that the listed field and property + members have not-null values when returning with the specified return value condition. + + + + + Initializes the attribute with the specified return value condition and a field or property member. + + The return value condition. If the method returns this value, the associated parameter will not be null. + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the specified return value condition and list of field and property members. + + The return value condition. If the method returns this value, the associated parameter will not be null. + The list of field and property members that are promised to be not-null. + + + + Gets the return value condition. + + + + + Gets field or property member names. + + + + + Specifies that this constructor sets all required members for the current type, + and callers do not need to set any required members themselves. + + + + + Specifies the syntax used in a string. + + + + + Initializes the with the identifier of the syntax used. + + The syntax identifier. + + + Initializes the with the identifier of the syntax used. + The syntax identifier. + Optional arguments associated with the specific syntax employed. + + + Gets the identifier of the syntax used. + + + Optional arguments associated with the specific syntax employed. + + + The syntax identifier for strings containing composite formats for string formatting. + + + The syntax identifier for strings containing date format specifiers. + + + The syntax identifier for strings containing date and time format specifiers. + + + The syntax identifier for strings containing format specifiers. + + + The syntax identifier for strings containing format specifiers. + + + The syntax identifier for strings containing JavaScript Object Notation (JSON). + + + The syntax identifier for strings containing numeric format specifiers. + + + The syntax identifier for strings containing regular expressions. + + + The syntax identifier for strings containing time format specifiers. + + + The syntax identifier for strings containing format specifiers. + + + The syntax identifier for strings containing URIs. + + + The syntax identifier for strings containing XML. + + + + Used to indicate a byref escapes and is not scoped. + + + + There are several cases where the C# compiler treats a as implicitly + - where the compiler does not allow the to escape the method. + + + For example: + + for instance methods. + + parameters that refer to + types. + + parameters. + + + + This attribute is used in those instances where the should be allowed to escape. + + + Applying this attribute, in any form, has impact on consumers of the applicable API. It is necessary for + API authors to understand the lifetime implications of applying this attribute and how it may impact their users. + + + + + \ No newline at end of file diff --git a/Assets/Packages/ObservableCollections.R3.3.3.4/lib/netstandard2.1/ObservableCollections.R3.xml b/Assets/Packages/ObservableCollections.R3.3.3.4/lib/netstandard2.1/ObservableCollections.R3.xml index 6b72eca..c64ffaf 100644 --- a/Assets/Packages/ObservableCollections.R3.3.3.4/lib/netstandard2.1/ObservableCollections.R3.xml +++ b/Assets/Packages/ObservableCollections.R3.3.3.4/lib/netstandard2.1/ObservableCollections.R3.xml @@ -1,352 +1,364 @@ + - - ObservableCollections.R3 - - - - - Indicates that an API is experimental and it may change in the future. - - - This attribute allows call sites to be flagged with a diagnostic that indicates that an experimental - feature is used. Authors can use this attribute to ship preview features in their assemblies. - - - - - Initializes a new instance of the class, - specifying the ID that the compiler will use when reporting a use of the API the attribute applies to. - - The ID that the compiler will use when reporting a use of the API the attribute applies to. - - - - Gets the ID that the compiler will use when reporting a use of the API the attribute applies to. - - The unique diagnostic ID. - - The diagnostic ID is shown in build output for warnings and errors. - This property represents the unique ID that can be used to suppress the warnings or errors, if needed. - - - - - Gets or sets the URL for corresponding documentation. - The API accepts a format string instead of an actual URL, creating a generic URL that includes the diagnostic ID. - - The format string that represents a URL to corresponding documentation. - An example format string is https://contoso.com/obsoletion-warnings/{0}. - - - - Specifies that the method or property will ensure that the listed field and property members have not-null values. - - - - - Initializes the attribute with a field or property member. - - The field or property member that is promised to be not-null. - - - - Initializes the attribute with the list of field and property members. - - The list of field and property members that are promised to be not-null. - - - - Gets field or property member names. - - - - - Specifies that the method or property will ensure that the listed field and property - members have not-null values when returning with the specified return value condition. - - - - - Initializes the attribute with the specified return value condition and a field or property member. - - The return value condition. If the method returns this value, the associated parameter will not be null. - The field or property member that is promised to be not-null. - - - - Initializes the attribute with the specified return value condition and list of field and property members. - - The return value condition. If the method returns this value, the associated parameter will not be null. - The list of field and property members that are promised to be not-null. - - - - Gets the return value condition. - - - - - Gets field or property member names. - - - - - Specifies that this constructor sets all required members for the current type, - and callers do not need to set any required members themselves. - - - - - Specifies the syntax used in a string. - - - - - Initializes the with the identifier of the syntax used. - - The syntax identifier. - - - Initializes the with the identifier of the syntax used. - The syntax identifier. - Optional arguments associated with the specific syntax employed. - - - Gets the identifier of the syntax used. - - - Optional arguments associated with the specific syntax employed. - - - The syntax identifier for strings containing composite formats for string formatting. - - - The syntax identifier for strings containing date format specifiers. - - - The syntax identifier for strings containing date and time format specifiers. - - - The syntax identifier for strings containing format specifiers. - - - The syntax identifier for strings containing format specifiers. - - - The syntax identifier for strings containing JavaScript Object Notation (JSON). - - - The syntax identifier for strings containing numeric format specifiers. - - - The syntax identifier for strings containing regular expressions. - - - The syntax identifier for strings containing time format specifiers. - - - The syntax identifier for strings containing format specifiers. - - - The syntax identifier for strings containing URIs. - - - The syntax identifier for strings containing XML. - - - - Used to indicate a byref escapes and is not scoped. - - - - There are several cases where the C# compiler treats a as implicitly - - where the compiler does not allow the to escape the method. - - - For example: - - for instance methods. - parameters that refer to types. - parameters. - - - - This attribute is used in those instances where the should be allowed to escape. - - - Applying this attribute, in any form, has impact on consumers of the applicable API. It is necessary for - API authors to understand the lifetime implications of applying this attribute and how it may impact their users. - - - - - - An attribute that allows parameters to receive the expression of other parameters. - - - - - Initializes a new instance of the class. - - The condition parameter value. - - - - Gets the parameter name the expression is retrieved from. - - - - - Initialize the attribute to refer to the method on the type. - - The type of the builder to use to construct the collection. - The name of the method on the builder to use to construct the collection. - - must refer to a static method that accepts a single parameter of - type and returns an instance of the collection being built containing - a copy of the data from that span. In future releases of .NET, additional patterns may be supported. - - - - - Gets the type of the builder to use to construct the collection. - - - - - Gets the name of the method on the builder to use to construct the collection. - - - This should match the metadata name of the target method. - For example, this might be ".ctor" if targeting the type's constructor. - - - - - Indicates that compiler support for a particular feature is required for the location where this attribute is applied. - - - - - Creates a new instance of the type. - - The name of the feature to indicate. - - - - The name of the compiler feature. - - - - - If true, the compiler can choose to allow access to the location where this attribute is applied if it does not understand . - - - - - The used for the ref structs C# feature. - - - - - The used for the required members C# feature. - - - - - Indicates which arguments to a method involving an interpolated string handler should be passed to that handler. - - - - - Initializes a new instance of the class. - - The name of the argument that should be passed to the handler. - may be used as the name of the receiver in an instance method. - - - - Initializes a new instance of the class. - - The names of the arguments that should be passed to the handler. - may be used as the name of the receiver in an instance method. - - - - Gets the names of the arguments that should be passed to the handler. - - may be used as the name of the receiver in an instance method. - - - - Indicates the attributed type is to be used as an interpolated string handler. - - - - - Reserved to be used by the compiler for tracking metadata. - This class should not be used by developers in source code. - - - - - Used to indicate to the compiler that a method should be called - in its containing module's initializer. - - - When one or more valid methods - with this attribute are found in a compilation, the compiler will - emit a module initializer which calls each of the attributed methods. - - Certain requirements are imposed on any method targeted with this attribute: - - The method must be `static`. - - The method must be an ordinary member method, as opposed to a property accessor, constructor, local function, etc. - - The method must be parameterless. - - The method must return `void`. - - The method must not be generic or be contained in a generic type. - - The method's effective accessibility must be `internal` or `public`. - - The specification for module initializers in the .NET runtime can be found here: - https://github.com/dotnet/runtime/blob/main/docs/design/specs/Ecma-335-Augments.md#module-initializer - - - - - Specifies that a type has required members or that a member is required. - - - - - Reserved for use by a compiler for tracking metadata. - This attribute should not be used by developers in source code. - - - - - Used to indicate to the compiler that the .locals init flag should not be set in method headers. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified message. - - An optional message associated with this attribute instance. - - - - Returns the optional message associated with this attribute instance. - - - - - Returns the optional URL associated with this attribute instance. - - - - + + ObservableCollections.R3 + + + + + Indicates that an API is experimental and it may change in the future. + + + This attribute allows call sites to be flagged with a diagnostic that indicates that an experimental + feature is used. Authors can use this attribute to ship preview features in their assemblies. + + + + + Initializes a new instance of the class, + specifying the ID that the compiler will use when reporting a use of the API the attribute applies to. + + The ID that the compiler will use when reporting a use of the API the attribute applies to. + + + + Gets the ID that the compiler will use when reporting a use of the API the attribute applies to. + + The unique diagnostic ID. + + The diagnostic ID is shown in build output for warnings and errors. + This property represents the unique ID that can be used to suppress the warnings or errors, if needed. + + + + + Gets or sets the URL for corresponding documentation. + The API accepts a format string instead of an actual URL, creating a generic URL that includes the diagnostic ID. + + The format string that represents a URL to corresponding documentation. + An example format string is https://contoso.com/obsoletion-warnings/{0}. + + + + Specifies that the method or property will ensure that the listed field and property members have not-null values. + + + + + Initializes the attribute with a field or property member. + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the list of field and property members. + + The list of field and property members that are promised to be not-null. + + + + Gets field or property member names. + + + + + Specifies that the method or property will ensure that the listed field and property + members have not-null values when returning with the specified return value condition. + + + + + Initializes the attribute with the specified return value condition and a field or property member. + + The return value condition. If the method returns this value, the associated parameter will not be null. + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the specified return value condition and list of field and property members. + + The return value condition. If the method returns this value, the associated parameter will not be null. + The list of field and property members that are promised to be not-null. + + + + Gets the return value condition. + + + + + Gets field or property member names. + + + + + Specifies that this constructor sets all required members for the current type, + and callers do not need to set any required members themselves. + + + + + Specifies the syntax used in a string. + + + + + Initializes the with the identifier of the syntax used. + + The syntax identifier. + + + Initializes the with the identifier of the syntax used. + The syntax identifier. + Optional arguments associated with the specific syntax employed. + + + Gets the identifier of the syntax used. + + + Optional arguments associated with the specific syntax employed. + + + The syntax identifier for strings containing composite formats for string formatting. + + + The syntax identifier for strings containing date format specifiers. + + + The syntax identifier for strings containing date and time format specifiers. + + + The syntax identifier for strings containing format specifiers. + + + The syntax identifier for strings containing format specifiers. + + + The syntax identifier for strings containing JavaScript Object Notation (JSON). + + + The syntax identifier for strings containing numeric format specifiers. + + + The syntax identifier for strings containing regular expressions. + + + The syntax identifier for strings containing time format specifiers. + + + The syntax identifier for strings containing format specifiers. + + + The syntax identifier for strings containing URIs. + + + The syntax identifier for strings containing XML. + + + + Used to indicate a byref escapes and is not scoped. + + + + There are several cases where the C# compiler treats a as implicitly + - where the compiler does not allow the to escape the method. + + + For example: + + for instance methods. + + parameters that refer to + types. + + parameters. + + + + This attribute is used in those instances where the should be allowed to escape. + + + Applying this attribute, in any form, has impact on consumers of the applicable API. It is necessary for + API authors to understand the lifetime implications of applying this attribute and how it may impact their users. + + + + + + An attribute that allows parameters to receive the expression of other parameters. + + + + + Initializes a new instance of the + class. + + The condition parameter value. + + + + Gets the parameter name the expression is retrieved from. + + + + + Initialize the attribute to refer to the method on the + type. + + The type of the builder to use to construct the collection. + The name of the method on the builder to use to construct the collection. + + must refer to a static method that accepts a single parameter of + type and returns an instance of the collection being built containing + a copy of the data from that span. In future releases of .NET, additional patterns may be supported. + + + + + Gets the type of the builder to use to construct the collection. + + + + + Gets the name of the method on the builder to use to construct the collection. + + + This should match the metadata name of the target method. + For example, this might be ".ctor" if targeting the type's constructor. + + + + + Indicates that compiler support for a particular feature is required for the location where this attribute is applied. + + + + + Creates a new instance of the + type. + + The name of the feature to indicate. + + + + The name of the compiler feature. + + + + + If true, the compiler can choose to allow access to the location where this attribute is applied if it does not understand + . + + + + + The used for the ref structs C# feature. + + + + + The used for the required members C# feature. + + + + + Indicates which arguments to a method involving an interpolated string handler should be passed to that handler. + + + + + Initializes a new instance of the + class. + + The name of the argument that should be passed to the handler. + may be used as the name of the receiver in an instance method. + + + + Initializes a new instance of the + class. + + The names of the arguments that should be passed to the handler. + may be used as the name of the receiver in an instance method. + + + + Gets the names of the arguments that should be passed to the handler. + + may be used as the name of the receiver in an instance method. + + + + Indicates the attributed type is to be used as an interpolated string handler. + + + + + Reserved to be used by the compiler for tracking metadata. + This class should not be used by developers in source code. + + + + + Used to indicate to the compiler that a method should be called + in its containing module's initializer. + + + When one or more valid methods + with this attribute are found in a compilation, the compiler will + emit a module initializer which calls each of the attributed methods. + + Certain requirements are imposed on any method targeted with this attribute: + - The method must be `static`. + - The method must be an ordinary member method, as opposed to a property accessor, constructor, local function, etc. + - The method must be parameterless. + - The method must return `void`. + - The method must not be generic or be contained in a generic type. + - The method's effective accessibility must be `internal` or `public`. + + The specification for module initializers in the .NET runtime can be found here: + https://github.com/dotnet/runtime/blob/main/docs/design/specs/Ecma-335-Augments.md#module-initializer + + + + + Specifies that a type has required members or that a member is required. + + + + + Reserved for use by a compiler for tracking metadata. + This attribute should not be used by developers in source code. + + + + + Used to indicate to the compiler that the .locals init flag should not be set in method headers. + + + + + Initializes a new instance of the + class. + + + + + Initializes a new instance of the + class with the specified message. + + An optional message associated with this attribute instance. + + + + Returns the optional message associated with this attribute instance. + + + + + Returns the optional URL associated with this attribute instance. + + + + \ No newline at end of file diff --git a/Assets/Packages/R3.1.3.0/lib/netstandard2.1/R3.xml b/Assets/Packages/R3.1.3.0/lib/netstandard2.1/R3.xml index 7340164..164013b 100644 --- a/Assets/Packages/R3.1.3.0/lib/netstandard2.1/R3.xml +++ b/Assets/Packages/R3.1.3.0/lib/netstandard2.1/R3.xml @@ -1,446 +1,471 @@ + - - R3 - - - - All values are queued, and the next value waits for the completion of the asynchronous method. - - - Drop new value when async operation is running. - - - If the previous asynchronous method is running, it is cancelled and the next asynchronous method is executed. - - - All values are sent immediately to the asynchronous method. - - - All values are sent immediately to the asynchronous method, but the results are queued and passed to the next operator in order. - - - Send the first value and the last value while the asynchronous method is running. - - - ObserveOn SynchronizationContext.Current - - - This option is only valid for AwaitOperation.Parallel and AwaitOperation.SequentialParallel. It sets the number of concurrent executions. If set to -1, there is no limit. - - - This option is only valid for AwaitOperation.Parallel and AwaitOperation.SequentialParallel. It sets the number of concurrent executions. If set to -1, there is no limit. - - - This option is only valid for AwaitOperation.Parallel and AwaitOperation.SequentialParallel. It sets the number of concurrent executions. If set to -1, there is no limit. - - - This option is only valid for AwaitOperation.Parallel and AwaitOperation.SequentialParallel. It sets the number of concurrent executions. If set to -1, there is no limit. - - - This option is only valid for AwaitOperation.Parallel and AwaitOperation.SequentialParallel. It sets the number of concurrent executions. If set to -1, there is no limit. - - - This option is only valid for AwaitOperation.Parallel and AwaitOperation.SequentialParallel. It sets the number of concurrent executions. If set to -1, there is no limit. - - - - Similar as ObserveOn(CurrentThreadScheduler) in dotnet/reactive, place the execution order of recursive calls after the call is completed. - - - - This option is only valid for AwaitOperation.Parallel and AwaitOperation.SequentialParallel. It sets the number of concurrent executions. If set to -1, there is no limit. - - - - Convert INotifyPropertyChanged to Observable. - `propertySelector` must be a Func specifying a simple property. For example, it extracts "Foo" from `x => x.Foo`. - - - - - Convert INotifyPropertyChanged to Observable. - `propertySelector1` and `propertySelector2` must be a Func specifying a simple property. For example, it extracts "Foo" from `x => x.Foo`. - - - - - Convert INotifyPropertyChanged to Observable. - `propertySelector1`, `propertySelector2`, and `propertySelector3` must be a Func specifying a simple property. For example, it extracts "Foo" from `x => x.Foo`. - - - - - Convert INotifyPropertyChanging to Observable. - `propertySelector` must be a Func specifying a simple property. For example, it extracts "Foo" from `x => x.Foo`. - - - - - Convert INotifyPropertyChanging to Observable. - `propertySelector1` and `propertySelector2` must be a Func specifying a simple property. For example, it extracts "Foo" from `x => x.Foo`. - - - - - Convert INotifyPropertyChanging to Observable. - `propertySelector1`, `propertySelector2`, and `propertySelector3` must be a Func specifying a simple property. For example, it extracts "Foo" from `x => x.Foo`. - - - - - An attribute that allows parameters to receive the expression of other parameters. - - - - - Initializes a new instance of the class. - - The condition parameter value. - - - - Gets the parameter name the expression is retrieved from. - - - - - Initialize the attribute to refer to the method on the type. - - The type of the builder to use to construct the collection. - The name of the method on the builder to use to construct the collection. - - must refer to a static method that accepts a single parameter of - type and returns an instance of the collection being built containing - a copy of the data from that span. In future releases of .NET, additional patterns may be supported. - - - - - Gets the type of the builder to use to construct the collection. - - - - - Gets the name of the method on the builder to use to construct the collection. - - - This should match the metadata name of the target method. - For example, this might be ".ctor" if targeting the type's constructor. - - - - - Indicates that compiler support for a particular feature is required for the location where this attribute is applied. - - - - - Creates a new instance of the type. - - The name of the feature to indicate. - - - - The name of the compiler feature. - - - - - If true, the compiler can choose to allow access to the location where this attribute is applied if it does not understand . - - - - - The used for the ref structs C# feature. - - - - - The used for the required members C# feature. - - - - - Indicates which arguments to a method involving an interpolated string handler should be passed to that handler. - - - - - Initializes a new instance of the class. - - The name of the argument that should be passed to the handler. - may be used as the name of the receiver in an instance method. - - - - Initializes a new instance of the class. - - The names of the arguments that should be passed to the handler. - may be used as the name of the receiver in an instance method. - - - - Gets the names of the arguments that should be passed to the handler. - - may be used as the name of the receiver in an instance method. - - - - Indicates the attributed type is to be used as an interpolated string handler. - - - - - Reserved to be used by the compiler for tracking metadata. - This class should not be used by developers in source code. - - - - - Used to indicate to the compiler that a method should be called - in its containing module's initializer. - - - When one or more valid methods - with this attribute are found in a compilation, the compiler will - emit a module initializer which calls each of the attributed methods. - - Certain requirements are imposed on any method targeted with this attribute: - - The method must be `static`. - - The method must be an ordinary member method, as opposed to a property accessor, constructor, local function, etc. - - The method must be parameterless. - - The method must return `void`. - - The method must not be generic or be contained in a generic type. - - The method's effective accessibility must be `internal` or `public`. - - The specification for module initializers in the .NET runtime can be found here: - https://github.com/dotnet/runtime/blob/main/docs/design/specs/Ecma-335-Augments.md#module-initializer - - - - - Specifies that a type has required members or that a member is required. - - - - - Reserved for use by a compiler for tracking metadata. - This attribute should not be used by developers in source code. - - - - - Used to indicate to the compiler that the .locals init flag should not be set in method headers. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified message. - - An optional message associated with this attribute instance. - - - - Returns the optional message associated with this attribute instance. - - - - - Returns the optional URL associated with this attribute instance. - - - - - Types and Methods attributed with StackTraceHidden will be omitted from the stack trace text shown in StackTrace.ToString() - and Exception.StackTrace - - - - - Initializes a new instance of the class. - - - - - Indicates that an API is experimental and it may change in the future. - - - This attribute allows call sites to be flagged with a diagnostic that indicates that an experimental - feature is used. Authors can use this attribute to ship preview features in their assemblies. - - - - - Initializes a new instance of the class, - specifying the ID that the compiler will use when reporting a use of the API the attribute applies to. - - The ID that the compiler will use when reporting a use of the API the attribute applies to. - - - - Gets the ID that the compiler will use when reporting a use of the API the attribute applies to. - - The unique diagnostic ID. - - The diagnostic ID is shown in build output for warnings and errors. - This property represents the unique ID that can be used to suppress the warnings or errors, if needed. - - - - - Gets or sets the URL for corresponding documentation. - The API accepts a format string instead of an actual URL, creating a generic URL that includes the diagnostic ID. - - The format string that represents a URL to corresponding documentation. - An example format string is https://contoso.com/obsoletion-warnings/{0}. - - - - Specifies that the method or property will ensure that the listed field and property members have not-null values. - - - - - Initializes the attribute with a field or property member. - - The field or property member that is promised to be not-null. - - - - Initializes the attribute with the list of field and property members. - - The list of field and property members that are promised to be not-null. - - - - Gets field or property member names. - - - - - Specifies that the method or property will ensure that the listed field and property - members have not-null values when returning with the specified return value condition. - - - - - Initializes the attribute with the specified return value condition and a field or property member. - - The return value condition. If the method returns this value, the associated parameter will not be null. - The field or property member that is promised to be not-null. - - - - Initializes the attribute with the specified return value condition and list of field and property members. - - The return value condition. If the method returns this value, the associated parameter will not be null. - The list of field and property members that are promised to be not-null. - - - - Gets the return value condition. - - - - - Gets field or property member names. - - - - - Specifies that this constructor sets all required members for the current type, - and callers do not need to set any required members themselves. - - - - - Specifies the syntax used in a string. - - - - - Initializes the with the identifier of the syntax used. - - The syntax identifier. - - - Initializes the with the identifier of the syntax used. - The syntax identifier. - Optional arguments associated with the specific syntax employed. - - - Gets the identifier of the syntax used. - - - Optional arguments associated with the specific syntax employed. - - - The syntax identifier for strings containing composite formats for string formatting. - - - The syntax identifier for strings containing date format specifiers. - - - The syntax identifier for strings containing date and time format specifiers. - - - The syntax identifier for strings containing format specifiers. - - - The syntax identifier for strings containing format specifiers. - - - The syntax identifier for strings containing JavaScript Object Notation (JSON). - - - The syntax identifier for strings containing numeric format specifiers. - - - The syntax identifier for strings containing regular expressions. - - - The syntax identifier for strings containing time format specifiers. - - - The syntax identifier for strings containing format specifiers. - - - The syntax identifier for strings containing URIs. - - - The syntax identifier for strings containing XML. - - - - Used to indicate a byref escapes and is not scoped. - - - - There are several cases where the C# compiler treats a as implicitly - - where the compiler does not allow the to escape the method. - - - For example: - - for instance methods. - parameters that refer to types. - parameters. - - - - This attribute is used in those instances where the should be allowed to escape. - - - Applying this attribute, in any form, has impact on consumers of the applicable API. It is necessary for - API authors to understand the lifetime implications of applying this attribute and how it may impact their users. - - - - - + + R3 + + + + All values are queued, and the next value waits for the completion of the asynchronous method. + + + Drop new value when async operation is running. + + + If the previous asynchronous method is running, it is cancelled and the next asynchronous method is executed. + + + All values are sent immediately to the asynchronous method. + + + All values are sent immediately to the asynchronous method, but the results are queued and passed to the next operator in order. + + + Send the first value and the last value while the asynchronous method is running. + + + ObserveOn SynchronizationContext.Current + + + This option is only valid for AwaitOperation.Parallel and AwaitOperation.SequentialParallel. It sets the number of concurrent executions. If set to -1, there is no limit. + + + This option is only valid for AwaitOperation.Parallel and AwaitOperation.SequentialParallel. It sets the number of concurrent executions. If set to -1, there is no limit. + + + This option is only valid for AwaitOperation.Parallel and AwaitOperation.SequentialParallel. It sets the number of concurrent executions. If set to -1, there is no limit. + + + This option is only valid for AwaitOperation.Parallel and AwaitOperation.SequentialParallel. It sets the number of concurrent executions. If set to -1, there is no limit. + + + This option is only valid for AwaitOperation.Parallel and AwaitOperation.SequentialParallel. It sets the number of concurrent executions. If set to -1, there is no limit. + + + This option is only valid for AwaitOperation.Parallel and AwaitOperation.SequentialParallel. It sets the number of concurrent executions. If set to -1, there is no limit. + + + + Similar as ObserveOn(CurrentThreadScheduler) in dotnet/reactive, place the execution order of recursive calls after the call is completed. + + + + This option is only valid for AwaitOperation.Parallel and AwaitOperation.SequentialParallel. It sets the number of concurrent executions. If set to -1, there is no limit. + + + + Convert INotifyPropertyChanged to Observable. + `propertySelector` must be a Func specifying a simple property. For example, it extracts "Foo" from `x => x.Foo`. + + + + + Convert INotifyPropertyChanged to Observable. + `propertySelector1` and `propertySelector2` must be a Func specifying a simple property. For example, it extracts "Foo" from `x => x.Foo`. + + + + + Convert INotifyPropertyChanged to Observable. + `propertySelector1`, `propertySelector2`, and `propertySelector3` must be a Func specifying a simple property. For example, it extracts "Foo" from `x => x.Foo`. + + + + + Convert INotifyPropertyChanging to Observable. + `propertySelector` must be a Func specifying a simple property. For example, it extracts "Foo" from `x => x.Foo`. + + + + + Convert INotifyPropertyChanging to Observable. + `propertySelector1` and `propertySelector2` must be a Func specifying a simple property. For example, it extracts "Foo" from `x => x.Foo`. + + + + + Convert INotifyPropertyChanging to Observable. + `propertySelector1`, `propertySelector2`, and `propertySelector3` must be a Func specifying a simple property. For example, it extracts "Foo" from `x => x.Foo`. + + + + + An attribute that allows parameters to receive the expression of other parameters. + + + + + Initializes a new instance of the + class. + + The condition parameter value. + + + + Gets the parameter name the expression is retrieved from. + + + + + Initialize the attribute to refer to the method on the + type. + + The type of the builder to use to construct the collection. + The name of the method on the builder to use to construct the collection. + + must refer to a static method that accepts a single parameter of + type and returns an instance of the collection being built containing + a copy of the data from that span. In future releases of .NET, additional patterns may be supported. + + + + + Gets the type of the builder to use to construct the collection. + + + + + Gets the name of the method on the builder to use to construct the collection. + + + This should match the metadata name of the target method. + For example, this might be ".ctor" if targeting the type's constructor. + + + + + Indicates that compiler support for a particular feature is required for the location where this attribute is applied. + + + + + Creates a new instance of the + type. + + The name of the feature to indicate. + + + + The name of the compiler feature. + + + + + If true, the compiler can choose to allow access to the location where this attribute is applied if it does not understand + . + + + + + The used for the ref structs C# feature. + + + + + The used for the required members C# feature. + + + + + Indicates which arguments to a method involving an interpolated string handler should be passed to that handler. + + + + + Initializes a new instance of the + class. + + The name of the argument that should be passed to the handler. + may be used as the name of the receiver in an instance method. + + + + Initializes a new instance of the + class. + + The names of the arguments that should be passed to the handler. + may be used as the name of the receiver in an instance method. + + + + Gets the names of the arguments that should be passed to the handler. + + may be used as the name of the receiver in an instance method. + + + + Indicates the attributed type is to be used as an interpolated string handler. + + + + + Reserved to be used by the compiler for tracking metadata. + This class should not be used by developers in source code. + + + + + Used to indicate to the compiler that a method should be called + in its containing module's initializer. + + + When one or more valid methods + with this attribute are found in a compilation, the compiler will + emit a module initializer which calls each of the attributed methods. + + Certain requirements are imposed on any method targeted with this attribute: + - The method must be `static`. + - The method must be an ordinary member method, as opposed to a property accessor, constructor, local function, etc. + - The method must be parameterless. + - The method must return `void`. + - The method must not be generic or be contained in a generic type. + - The method's effective accessibility must be `internal` or `public`. + + The specification for module initializers in the .NET runtime can be found here: + https://github.com/dotnet/runtime/blob/main/docs/design/specs/Ecma-335-Augments.md#module-initializer + + + + + Specifies that a type has required members or that a member is required. + + + + + Reserved for use by a compiler for tracking metadata. + This attribute should not be used by developers in source code. + + + + + Used to indicate to the compiler that the .locals init flag should not be set in method headers. + + + + + Initializes a new instance of the + class. + + + + + Initializes a new instance of the + class with the specified message. + + An optional message associated with this attribute instance. + + + + Returns the optional message associated with this attribute instance. + + + + + Returns the optional URL associated with this attribute instance. + + + + + Types and Methods attributed with StackTraceHidden will be omitted from the stack trace text shown in StackTrace.ToString() + and Exception.StackTrace + + + + + Initializes a new instance of the class. + + + + + Indicates that an API is experimental and it may change in the future. + + + This attribute allows call sites to be flagged with a diagnostic that indicates that an experimental + feature is used. Authors can use this attribute to ship preview features in their assemblies. + + + + + Initializes a new instance of the class, + specifying the ID that the compiler will use when reporting a use of the API the attribute applies to. + + The ID that the compiler will use when reporting a use of the API the attribute applies to. + + + + Gets the ID that the compiler will use when reporting a use of the API the attribute applies to. + + The unique diagnostic ID. + + The diagnostic ID is shown in build output for warnings and errors. + This property represents the unique ID that can be used to suppress the warnings or errors, if needed. + + + + + Gets or sets the URL for corresponding documentation. + The API accepts a format string instead of an actual URL, creating a generic URL that includes the diagnostic ID. + + The format string that represents a URL to corresponding documentation. + An example format string is https://contoso.com/obsoletion-warnings/{0}. + + + + Specifies that the method or property will ensure that the listed field and property members have not-null values. + + + + + Initializes the attribute with a field or property member. + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the list of field and property members. + + The list of field and property members that are promised to be not-null. + + + + Gets field or property member names. + + + + + Specifies that the method or property will ensure that the listed field and property + members have not-null values when returning with the specified return value condition. + + + + + Initializes the attribute with the specified return value condition and a field or property member. + + The return value condition. If the method returns this value, the associated parameter will not be null. + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the specified return value condition and list of field and property members. + + The return value condition. If the method returns this value, the associated parameter will not be null. + The list of field and property members that are promised to be not-null. + + + + Gets the return value condition. + + + + + Gets field or property member names. + + + + + Specifies that this constructor sets all required members for the current type, + and callers do not need to set any required members themselves. + + + + + Specifies the syntax used in a string. + + + + + Initializes the with the identifier of the syntax used. + + The syntax identifier. + + + Initializes the with the identifier of the syntax used. + The syntax identifier. + Optional arguments associated with the specific syntax employed. + + + Gets the identifier of the syntax used. + + + Optional arguments associated with the specific syntax employed. + + + The syntax identifier for strings containing composite formats for string formatting. + + + The syntax identifier for strings containing date format specifiers. + + + The syntax identifier for strings containing date and time format specifiers. + + + The syntax identifier for strings containing format specifiers. + + + The syntax identifier for strings containing format specifiers. + + + The syntax identifier for strings containing JavaScript Object Notation (JSON). + + + The syntax identifier for strings containing numeric format specifiers. + + + The syntax identifier for strings containing regular expressions. + + + The syntax identifier for strings containing time format specifiers. + + + The syntax identifier for strings containing format specifiers. + + + The syntax identifier for strings containing URIs. + + + The syntax identifier for strings containing XML. + + + + Used to indicate a byref escapes and is not scoped. + + + + There are several cases where the C# compiler treats a as implicitly + - where the compiler does not allow the to escape the method. + + + For example: + + for instance methods. + + parameters that refer to + types. + + parameters. + + + + This attribute is used in those instances where the should be allowed to escape. + + + Applying this attribute, in any form, has impact on consumers of the applicable API. It is necessary for + API authors to understand the lifetime implications of applying this attribute and how it may impact their users. + + + + + \ No newline at end of file diff --git a/Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib/netstandard2.1/System.ComponentModel.Annotations.xml b/Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib/netstandard2.1/System.ComponentModel.Annotations.xml index 9b05806..15261f9 100644 --- a/Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib/netstandard2.1/System.ComponentModel.Annotations.xml +++ b/Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib/netstandard2.1/System.ComponentModel.Annotations.xml @@ -1,4 +1,5 @@  + System.ComponentModel.Annotations @@ -7,17 +8,29 @@ Extends the metadata information for a class by adding attributes and property information that is defined in an associated class. - - Initializes a new instance of the class by using the specified type. + + + Initializes a new instance of the + class by using the specified type. + The type for which the metadata provider is created. - - Initializes a new instance of the class by using the specified metadata provider type and associated type. + + + Initializes a new instance of the + class by using the specified metadata provider type and associated type. + The type for which the metadata provider is created. The associated type that contains the metadata. - The value of is . + + The value of is + . + - + Gets a type descriptor for the specified type and object. The type of object to retrieve the type descriptor for. An instance of the type. @@ -26,16 +39,27 @@ Specifies that an entity member represents a data relationship, such as a foreign key relationship. - - Initializes a new instance of the class. + + + Initializes a new instance of the + class. + The name of the association. - A comma-separated list of the property names of the key values on the side of the association. - A comma-separated list of the property names of the key values on the side of the association. + + A comma-separated list of the property names of the key values on the + side of the association. + + + A comma-separated list of the property names of the key values on the + side of the association. + Gets or sets a value that indicates whether the association member represents a foreign key. - if the association represents a foreign key; otherwise, . + if the association represents a foreign key; otherwise, . + Gets the name of the association. @@ -46,22 +70,37 @@ A comma-separated list of the property names that represent the key values on the OtherKey side of the association. - Gets a collection of individual key members that are specified in the property. - A collection of individual key members that are specified in the property. + + Gets a collection of individual key members that are specified in the + property. + + + A collection of individual key members that are specified in the + property. + Gets the property names of the key values on the ThisKey side of the association. A comma-separated list of the property names that represent the key values on the ThisKey side of the association. - Gets a collection of individual key members that are specified in the property. - A collection of individual key members that are specified in the property. + + Gets a collection of individual key members that are specified in the + property. + + + A collection of individual key members that are specified in the + property. + Provides an attribute that compares two properties. - Initializes a new instance of the class. + + Initializes a new instance of the + class. + The property to compare with the current property. @@ -69,12 +108,14 @@ The name of the field that caused the validation failure. The formatted error message. - + Determines whether a specified object is valid. The object to validate. An object that contains information about the validation request. - if is valid; otherwise, . + if is valid; otherwise, . + Gets the property to compare with the current property. @@ -87,31 +128,42 @@ Gets a value that indicates whether the attribute requires validation context. - if the attribute requires validation context; otherwise, . + if the attribute requires validation context; otherwise, . + Specifies that a property participates in optimistic concurrency checks. - Initializes a new instance of the class. + + Initializes a new instance of the + class. + Specifies that a data field value is a credit card number. - Initializes a new instance of the class. + + Initializes a new instance of the + class. + Determines whether the specified credit card number is valid. The value to validate. - if the credit card number is valid; otherwise, . + if the credit card number is valid; otherwise, . + Specifies a custom validation method that is used to validate a property or class instance. - Initializes a new instance of the class. + + Initializes a new instance of the + class. + The type that contains the method that performs custom validation. The method that performs custom validation. @@ -186,15 +238,23 @@ Specifies the name of an additional type to associate with a data field. - - Initializes a new instance of the class by using the specified type name. + + + Initializes a new instance of the + class by using the specified type name. + The name of the type to associate with the data field. - Initializes a new instance of the class by using the specified field template name. + + Initializes a new instance of the + class by using the specified field template name. + The name of the custom field template to associate with the data field. - is or an empty string (""). + is or an empty string (""). + Returns the name of the type that is associated with the data field. @@ -206,7 +266,8 @@ The data field value to validate. The current attribute is ill-formed. - always. + always. + Gets the name of custom field template that is associated with the data field. @@ -224,57 +285,149 @@ Provides a general-purpose attribute that lets you specify localizable strings for types and members of entity partial classes. - Initializes a new instance of the class. + + Initializes a new instance of the + class. + - Returns the value of the property. - The value of if the property has been initialized; otherwise, . + + Returns the value of the + property. + + + The value of + if the property has been initialized; otherwise, . + Returns a value that indicates whether UI should be generated automatically in order to display filtering for this field. - The value of if the property has been initialized; otherwise, . + + The value of + if the property has been initialized; otherwise, . + - Returns the value of the property. - The property and the property are initialized, but a public static property that has a name that matches the value could not be found for the property. - The localized description, if the has been specified and the property represents a resource key; otherwise, the non-localized value of the property. + + Returns the value of the + property. + + + The + property and the + property are initialized, but a public static property that has a name that matches the + value could not be found for the + property. + + + The localized description, if the + has been specified and the + property represents a resource key; otherwise, the non-localized value of the + property. + - Returns the value of the property. - Both the property and properties were set, but a public static property with a name matching the value couldn't be found on the . - A value that will be used for grouping fields in the UI, if has been initialized; otherwise, . If the property has been specified and the property represents a resource key, a localized string is returned; otherwise, a non-localized string is returned. + + Returns the value of the + property. + + + Both the + property and + properties were set, but a public static property with a name matching the + value couldn't be found on the + . + + + A value that will be used for grouping fields in the UI, if + has been initialized; otherwise, + . If the + property has been specified and the + property represents a resource key, a localized string is returned; otherwise, a non-localized string is returned. + Returns a value that is used for field display in the UI. - The property and the property are initialized, but a public static property that has a name that matches the value could not be found for the property. - The localized string for the property, if the property has been specified and the property represents a resource key; otherwise, the non-localized value of the property. + + The + property and the + property are initialized, but a public static property that has a name that matches the + value could not be found for the + property. + + + The localized string for the + property, if the + property has been specified and the + property represents a resource key; otherwise, the non-localized value of the + property. + - Returns the value of the property. - The value of the property, if it has been set; otherwise, . + + Returns the value of the + property. + + + The value of the property, if it has been set; otherwise, + . + - Returns the value of the property. - Both the property and properties were set, but a public static property with a name matching the value couldn't be found on the . - The localized string for the property if the property has been specified and if the property represents a resource key; otherwise, the non-localized value of the property. + + Returns the value of the + property. + + + Both the + property and + properties were set, but a public static property with a name matching the + value couldn't be found on the + . + + + The localized string for the + property if the + property has been specified and if the + property represents a resource key; otherwise, the non-localized value of the + property. + - Returns the value of the property. - Both the property and properties were set, -but a public static property with a name matching the value couldn't be found on the . - The localized string for the property if the property has been specified and if the property represents a resource key; otherwise, the non-localized value of the value property. + + Returns the value of the + property. + + + Both the property and + properties were set, + but a public static property with a name matching the + value couldn't be found on the + . + + + The localized string for the + property if the + property has been specified and if the + property represents a resource key; otherwise, the non-localized value of the + value property. + Gets or sets a value that indicates whether UI should be generated automatically in order to display this field. An attempt was made to get the property value before it was set. - if UI should be generated automatically to display this field; otherwise, . + if UI should be generated automatically to display this field; otherwise, + . + Gets or sets a value that indicates whether filtering UI is automatically displayed for this field. An attempt was made to get the property value before it was set. - if UI should be generated automatically to display filtering for this field; otherwise, . + if UI should be generated automatically to display filtering for this field; otherwise, + . + Gets or sets a value that is used to display a description in the UI. @@ -298,8 +451,20 @@ but a public static property with a name matching the - Gets or sets the type that contains the resources for the , , , and properties. - The type of the resource that contains the , , , and properties. + + Gets or sets the type that contains the resources for the + , + , + , and + properties. + + + The type of the resource that contains the + , + , + , and + properties. + Gets or sets a value that is used for the grid column label. @@ -309,20 +474,32 @@ but a public static property with a name matching the - Initializes a new instance of the class by using the specified column. + + Initializes a new instance of the + class by using the specified column. + The name of the column to use as the display column. - Initializes a new instance of the class by using the specified display and sort columns. + + Initializes a new instance of the + class by using the specified display and sort columns. + The name of the column to use as the display column. The name of the column to use for sorting. - - Initializes a new instance of the class by using the specified display column, and the specified sort column and sort order. + + + Initializes a new instance of the + class by using the specified display column, and the specified sort column and sort order. + The name of the column to use as the display column. The name of the column to use for sorting. - to sort in descending order; otherwise, . The default is . + to sort in descending order; otherwise, . The default is + . + Gets the name of the column to use as the display field. @@ -335,33 +512,68 @@ but a public static property with a name matching the Gets a value that indicates whether to sort in descending or ascending order. - if the column will be sorted in descending order; otherwise, . + if the column will be sorted in descending order; otherwise, . + Specifies how data fields are displayed and formatted by ASP.NET Dynamic Data. - Initializes a new instance of the class. + + Initializes a new instance of the + class. + - Returns the UI display string for . - Both the and properties are set, but a public static property with a name matching the value cannot be found on the . + + Returns the UI display string for + . + + + Both the + and + properties are set, but a public static property with a name matching the + value cannot be found on the + . + The UI display string. - If has not been specified, the value of is returned. - If has been specified and represents a resource key within that resource type, the localized value is returned. - If and have not been set, returns . + + If + has not been specified, the value of + is returned. + + + If + has been specified and + represents a resource key within that resource type, the localized value is returned. + + + If and + + have not been set, returns . + - Gets or sets a value that indicates whether the formatting string that is specified by the property is applied to the field value when the data field is in edit mode. + + Gets or sets a value that indicates whether the formatting string that is specified by the + property is applied to the field value when the data field is in edit mode. + - if the formatting string applies to the field value in edit mode; otherwise, . The default is . + if the formatting string applies to the field value in edit mode; otherwise, + . The default is . + - Gets or sets a value that indicates whether empty string values ("") are automatically converted to when the data field is updated in the data source. + + Gets or sets a value that indicates whether empty string values ("") are automatically converted to + when the data field is updated in the data source. + - if empty string values are automatically converted to ; otherwise, . The default is . + if empty string values are automatically converted to ; otherwise, + . The default is . + Gets or sets the display format for the field value. @@ -370,59 +582,80 @@ but a public static property with a name matching the Gets or sets a value that indicates whether the field should be HTML-encoded. - if the field should be HTML-encoded; otherwise, . + if the field should be HTML-encoded; otherwise, . + Gets or sets the text that is displayed for a field when the field's value is . The text that is displayed for a field when the field's value is . The default is an empty string (""), which indicates that this property is not set. - Gets or sets the that contains the resources for . - -Using along with , allows the method to return localized values. + + Gets or sets the that contains the resources for + . + + Using + along with , allows the + method to return localized values. + Indicates whether a data field is editable. - Initializes a new instance of the class. + + Initializes a new instance of the + class. + - to specify that field is editable; otherwise, . + to specify that field is editable; otherwise, . + Gets a value that indicates whether a field is editable. - if the field is editable; otherwise, . + if the field is editable; otherwise, . + Gets or sets a value that indicates whether an initial value is enabled. - if an initial value is enabled; otherwise, . + if an initial value is enabled; otherwise, . + Validates an email address. - Initializes a new instance of the class. + + Initializes a new instance of the + class. + Determines whether the specified value matches the pattern of a valid email address. The value to validate. - if the specified value is valid or ; otherwise, . + if the specified value is valid or ; otherwise, + . + Enables a .NET Framework enumeration to be mapped to a data column. - Initializes a new instance of the class. + + Initializes a new instance of the + class. + The type of the enumeration. Checks that the value of the data field is valid. The data field value to validate. - if the data field value is valid; otherwise, . + if the data field value is valid; otherwise, . + Gets or sets the enumeration type. @@ -432,7 +665,10 @@ Using - Initializes a new instance of the class. + + Initializes a new instance of the + class. + Applies formatting to an error message, based on the data field where the error occurred. @@ -443,7 +679,8 @@ Using A comma delimited list of valid file extensions. - if the file name extension is valid; otherwise, . + if the file name extension is valid; otherwise, . + Gets or sets the file name extensions. @@ -453,16 +690,26 @@ Using - Initializes a new instance of the class by using the filter UI hint. + + Initializes a new instance of the + class by using the filter UI hint. + The name of the control to use for filtering. - Initializes a new instance of the class by using the filter UI hint and presentation layer name. + + Initializes a new instance of the + class by using the filter UI hint and presentation layer name. + The name of the control to use for filtering. The name of the presentation layer that supports this control. - - Initializes a new instance of the class by using the filter UI hint, presentation layer name, and control parameters. + + + Initializes a new instance of the + class by using the filter UI hint, presentation layer name, and control parameters. + The name of the control to use for filtering. The name of the presentation layer that supports this control. The list of parameters for the control. @@ -471,7 +718,9 @@ Using The object to compare with this attribute instance. - if the passed object is equal to this attribute instance; otherwise, . + if the passed object is equal to this attribute instance; otherwise, + . + Returns the hash code for this attribute instance. @@ -493,7 +742,8 @@ Using Provides a way for an object to be validated. - + Determines whether the specified object is valid. The validation context. A collection that holds failed-validation information. @@ -502,16 +752,26 @@ Using - Initializes a new instance of the class. + + Initializes a new instance of the + class. + Specifies the maximum length of array or string data allowed in a property. - Initializes a new instance of the class. + + Initializes a new instance of the + class. + - Initializes a new instance of the class based on the parameter. + + Initializes a new instance of the + class based on the + parameter. + The maximum allowable length of array or string data. @@ -524,7 +784,9 @@ Using The object to validate. Length is zero or less than negative one. - if the value is null, or if the value is less than or equal to the specified maximum length; otherwise, . + if the value is null, or if the value is less than or equal to the specified maximum length; otherwise, + . + Gets the maximum allowable length of the array or string data. @@ -534,10 +796,14 @@ Using - Initializes a new instance of the class. + + Initializes a new instance of the + class. + The metadata class to reference. - is . + is . + Gets the metadata class that is associated with a data-model partial class. @@ -547,7 +813,10 @@ Using - Initializes a new instance of the class. + + Initializes a new instance of the + class. + The length of the array or string data. @@ -560,7 +829,8 @@ Using The object to validate. Length is less than zero. - if the specified object is valid; otherwise, . + if the specified object is valid; otherwise, . + Gets or sets the minimum allowable length of the array or string data. @@ -570,34 +840,49 @@ Using - Initializes a new instance of the class. + + Initializes a new instance of the + class. + Determines whether the specified phone number is in a valid phone number format. The value to validate. - if the phone number is valid; otherwise, . + if the phone number is valid; otherwise, . + Specifies the numeric range constraints for the value of a data field. - Initializes a new instance of the class by using the specified minimum and maximum values. + + Initializes a new instance of the + class by using the specified minimum and maximum values. + Specifies the minimum value allowed for the data field value. Specifies the maximum value allowed for the data field value. - Initializes a new instance of the class by using the specified minimum and maximum values. + + Initializes a new instance of the + class by using the specified minimum and maximum values. + Specifies the minimum value allowed for the data field value. Specifies the maximum value allowed for the data field value. - - Initializes a new instance of the class by using the specified minimum and maximum values and the specific type. + + + Initializes a new instance of the + class by using the specified minimum and maximum values and the specific type. + Specifies the type of the object to test. Specifies the minimum value allowed for the data field value. Specifies the maximum value allowed for the data field value. - is . + is . + Formats the error message that is displayed when range validation fails. @@ -611,12 +896,21 @@ Using The data field value was outside the allowed range. The current attribute is ill-formed. - if the specified value is in the range; otherwise, . + if the specified value is in the range; otherwise, . + - Gets or sets a value that determines whether any conversions of the value being validated to as set by the type parameter of the constructor use the invariant culture or the current culture. + + Gets or sets a value that determines whether any conversions of the value being validated to + as set by the type + parameter of the + + constructor use the invariant culture or the current culture. + - to use the invariant culture for any conversions; to use the culture that is current at the time of the validation. + to use the invariant culture for any conversions; to use the culture that is current at the time of the validation. + Gets the maximum allowed field value. @@ -631,22 +925,33 @@ Using - Gets or sets a value that determines whether string values for and are parsed using the invariant culture rather than the current culture. + + Gets or sets a value that determines whether string values for + and + are parsed using the invariant culture rather than the current culture. + Specifies that a data field value in ASP.NET Dynamic Data must match the specified regular expression. - Initializes a new instance of the class. + + Initializes a new instance of the + class. + The regular expression that is used to validate the data field value. - is . + is . + Formats the error message to display if the regular expression validation fails. The name of the field that caused the validation failure. The current attribute is ill-formed. - The is not a valid regular expression. + + The + is not a valid regular expression. + The formatted error message. @@ -655,9 +960,11 @@ Using The data field value did not match the regular expression pattern. The current attribute is ill-formed. - is not a valid regular expression. + is not a valid regular expression. + - if validation is successful; otherwise, . + if validation is successful; otherwise, . + Gets or sets the amount of time in milliseconds to execute a single matching operation before the operation times out. @@ -671,40 +978,60 @@ Using - Initializes a new instance of the class. + + Initializes a new instance of the + class. + Checks that the value of the required data field is not empty. The data field value to validate. - The data field value was . + + The data field value was + . + - if validation is successful; otherwise, . + if validation is successful; otherwise, . + Gets or sets a value that indicates whether an empty string is allowed. - if an empty string is allowed; otherwise, . The default value is . + if an empty string is allowed; otherwise, . The default value is + . + Specifies whether a class or data column uses scaffolding. - Initializes a new instance of using the property. + + Initializes a new instance of + using the + property. + The value that specifies whether scaffolding is enabled. Gets or sets the value that specifies whether scaffolding is enabled. - if scaffolding is enabled; otherwise, . + if scaffolding is enabled; otherwise, . + Represents the database column that a property is mapped to. - Initializes a new instance of the class. + + Initializes a new instance of the + class. + - Initializes a new instance of the class. + + Initializes a new instance of the + class. + The name of the column the property is mapped to. @@ -723,13 +1050,20 @@ Using - Initializes a new instance of the class. + + Initializes a new instance of the + class. + Specifies how the database generates values for a property. - - Initializes a new instance of the class. + + + Initializes a new instance of the + class. + The database generated option. @@ -752,7 +1086,10 @@ Using - Initializes a new instance of the class. + + Initializes a new instance of the + class. + The name of the associated navigation property, or the name of one or more associated foreign keys. @@ -763,7 +1100,10 @@ Using - Initializes a new instance of the class using the specified property. + + Initializes a new instance of the + class using the specified property. + The navigation property representing the other end of the same relationship. @@ -774,13 +1114,19 @@ Using - Initializes a new instance of the class. + + Initializes a new instance of the + class. + Specifies the database table that a class is mapped to. - Initializes a new instance of the class using the specified name of the table. + + Initializes a new instance of the + class using the specified name of the table. + The name of the table the class is mapped to. @@ -795,18 +1141,21 @@ Using - Initializes a new instance of the class by using a specified maximum length. + + Initializes a new instance of the + class by using a specified maximum length. + The maximum length of a string. Applies formatting to a specified error message. The name of the field that caused the validation failure. - is negative. - - -or- - - is less than . + is negative. + + -or- + is less than . + The current attribute is ill-formed. The formatted error message. @@ -814,14 +1163,16 @@ Using The object to validate. - is negative. - - -or- - - is less than . + is negative. + + -or- + is less than + . + The current attribute is ill-formed. - if the specified object is valid; otherwise, . + if the specified object is valid; otherwise, . + Gets or sets the maximum length of a string. @@ -835,37 +1186,53 @@ Using - Initializes a new instance of the class. + + Initializes a new instance of the + class. + Specifies the template or user control that Dynamic Data uses to display a data field. - Initializes a new instance of the class by using a specified user control. + + Initializes a new instance of the + class by using a specified user control. + The user control to use to display the data field. - Initializes a new instance of the class using the specified user control and specified presentation layer. + + Initializes a new instance of the + class using the specified user control and specified presentation layer. + The user control (field template) to use to display the data field. The presentation layer that uses the class. Can be set to "HTML", "Silverlight", "WPF", or "WinForms". - - Initializes a new instance of the class by using the specified user control, presentation layer, and control parameters. + + + Initializes a new instance of the + class by using the specified user control, presentation layer, and control parameters. + The user control (field template) to use to display the data field. The presentation layer that uses the class. Can be set to "HTML", "Silverlight", "WPF", or "WinForms". The object to use to retrieve values from any data sources. - is or it is a constraint key. - - -or- - - The value of is not a string. + is + or it is a constraint key. + + -or- + + The value of is not a string. + Gets a value that indicates whether this instance is equal to the specified object. The object to compare with this instance, or a reference. - if the specified object is equal to this instance; otherwise, . + if the specified object is equal to this instance; otherwise, . + Gets the hash code for the current instance of the attribute. @@ -877,7 +1244,10 @@ Using - Gets or sets the presentation layer that uses the class. + + Gets or sets the presentation layer that uses the + class. + The presentation layer that is used by this class. @@ -888,28 +1258,43 @@ Using - Initializes a new instance of the class. + + Initializes a new instance of the + class. + Validates the format of the specified URL. The URL to validate. - if the URL format is valid or ; otherwise, . + if the URL format is valid or ; otherwise, + . + Serves as the base class for all validation attributes. - Initializes a new instance of the class. + + Initializes a new instance of the + class. + - Initializes a new instance of the class by using the function that enables access to validation resources. + + Initializes a new instance of the + class by using the function that enables access to validation resources. + The function that enables access to validation resources. - is . + is . + - Initializes a new instance of the class by using the error message to associate with a validation control. + + Initializes a new instance of the + class by using the error message to associate with a validation control. + The error message to associate with a validation control. @@ -918,15 +1303,20 @@ Using The current attribute is malformed. An instance of the formatted error message. - + Checks whether the specified value is valid with respect to the current validation attribute. The value to validate. The context information about the validation operation. The current attribute is malformed. - is . + is . + - has not been implemented by a derived class. + + has not been implemented by a derived class. + An instance of the class. @@ -935,32 +1325,46 @@ Using The current attribute is malformed. Neither overload of has been implemented by a derived class. - if the specified value is valid; otherwise, . + if the specified value is valid; otherwise, . + - + Validates the specified value with respect to the current validation attribute. The value to validate. The context information about the validation operation. The current attribute is malformed. - has not been implemented by a derived class. + + has not been implemented by a derived class. + An instance of the class. - + Validates the specified object. The object to validate. - The object that describes the context where the validation checks are performed. This parameter cannot be . + + The + object that describes the context where the validation checks are performed. This parameter cannot be + . + Validation failed. The current attribute is malformed. - has not been implemented by a derived class. + + has not been implemented by a derived class. + Validates the specified object. The value of the object to validate. The name to include in the error message. - is not valid. + is not valid. + The current attribute is malformed. @@ -968,7 +1372,10 @@ Using - Gets or sets the error message resource name to use in order to look up the property value if validation fails. + + Gets or sets the error message resource name to use in order to look up the + property value if validation fails. + The error message resource that is associated with a validation control. @@ -982,39 +1389,58 @@ Using Gets a value that indicates whether the attribute requires validation context. - if the attribute requires validation context; otherwise, . + if the attribute requires validation context; otherwise, . + Describes the context in which a validation check is performed. - Initializes a new instance of the class using the specified object instance. + + Initializes a new instance of the + class using the specified object instance. + The object instance to validate. It cannot be . - is . - - - Initializes a new instance of the class using the specified object and an optional property bag. + is . + + + + + Initializes a new instance of the + class using the specified object and an optional property bag. + The object instance to validate. It cannot be An optional set of key/value pairs to make available to consumers. - is . - - - Initializes a new instance of the class using the service provider and dictionary of service consumers. + is . + + + + + Initializes a new instance of the + class using the service provider and dictionary of service consumers. + The object to validate. This parameter is required. The object that implements the interface. This parameter is optional. A dictionary of key/value pairs to make available to the service consumers. This parameter is optional. - is . + is . + Returns the service that provides custom validation. The type of the service to use for validation. An instance of the service, or if the service is not available. - - Initializes the using a service provider that can return service instances by type when is called. + + + Initializes the using a service provider that can return service instances by type when + is called. + The service provider. @@ -1038,67 +1464,119 @@ Using - Represents the exception that occurs during validation of a data field when the class is used. + + Represents the exception that occurs during validation of a data field when the + class is used. + - Initializes a new instance of the class using an error message generated by the system. - - - Initializes a new instance of the class by using a validation result, a validation attribute, and the value of the current exception. + + Initializes a new instance of the + class using an error message generated by the system. + + + + + Initializes a new instance of the + class by using a validation result, a validation attribute, and the value of the current exception. + The list of validation results. The attribute that caused the current exception. The value of the object that caused the attribute to trigger the validation error. - - Initializes a new instance of the class using serialized data. + + + Initializes a new instance of the + class using serialized data. + The object that holds the serialized data. Context information about the source or destination of the serialized object. - Initializes a new instance of the class using a specified error message. + + Initializes a new instance of the + class using a specified error message. + A specified message that states the error. - - Initializes a new instance of the class using a specified error message, a validation attribute, and the value of the current exception. + + + Initializes a new instance of the + class using a specified error message, a validation attribute, and the value of the current exception. + The message that states the error. The attribute that caused the current exception. The value of the object that caused the attribute to trigger validation error. - Initializes a new instance of the class using a specified error message and a collection of inner exception instances. + + Initializes a new instance of the + class using a specified error message and a collection of inner exception instances. + The error message. The collection of validation exceptions. - Gets the instance of the class that triggered this exception. + + Gets the instance of the + class that triggered this exception. + An instance of the validation attribute type that triggered this exception. - Gets the instance that describes the validation error. + + Gets the + instance that describes the validation error. + The instance that describes the validation error. - Gets the value of the object that causes the class to trigger this exception. - The value of the object that caused the class to trigger the validation error. + + Gets the value of the object that causes the + class to trigger this exception. + + + The value of the object that caused the + class to trigger the validation error. + Represents a container for the results of a validation request. - Represents the success of the validation ( if validation was successful; otherwise, ). - - - Initializes a new instance of the class by using a object. + + Represents the success of the validation ( if validation was successful; otherwise, + ). + + + + + Initializes a new instance of the + class by using a + object. + The validation result object. - is . + is . + - Initializes a new instance of the class by using an error message. + + Initializes a new instance of the + class by using an error message. + The error message. - - Initializes a new instance of the class by using an error message and a list of members that have validation errors. + + + Initializes a new instance of the + class by using an error message and a list of members that have validation errors. + The error message. The list of member names that have validation errors. @@ -1115,96 +1593,144 @@ Using - Defines a helper class that can be used to validate objects, properties, and methods when it is included in their associated attributes. + + Defines a helper class that can be used to validate objects, properties, and methods when it is included in their associated + attributes. + - + Determines whether the specified object is valid using the validation context and validation results collection. The object to validate. The context that describes the object to validate. A collection to hold each failed validation. - is . + is . + - doesn't match the on . + doesn't match the + on + . + - if the object validates; otherwise, . + if the object validates; otherwise, . + - + Determines whether the specified object is valid using the validation context, validation results collection, and a value that specifies whether to validate all properties. The object to validate. The context that describes the object to validate. A collection to hold each failed validation. - to validate all properties; if , only required attributes are validated. + to validate all properties; if , only required attributes are validated. + - is . + is . + - doesn't match theon . + doesn't match the + on + . + - if the object validates; otherwise, . + if the object validates; otherwise, . + - + Validates the property. The value to validate. The context that describes the property to validate. A collection to hold each failed validation. - cannot be assigned to the property. - - -or- - - is . - The property of is not a valid property. + cannot be assigned to the property. + + -or- + is . + + + The + property of + is not a valid property. + - if the property validates; otherwise, . + if the property validates; otherwise, . + - + Returns a value that indicates whether the specified value is valid with the specified attributes. The value to validate. The context that describes the object to validate. A collection to hold failed validations. The validation attributes. - if the object validates; otherwise, . + if the object validates; otherwise, . + - + Determines whether the specified object is valid using the validation context. The object to validate. The context that describes the object to validate. The object is not valid. - is . + is . + - doesn't match the on . + doesn't match the + on + . + - + Determines whether the specified object is valid using the validation context, and a value that specifies whether to validate all properties. The object to validate. The context that describes the object to validate. - to validate all properties; otherwise, . + to validate all properties; otherwise, . + - is not valid. + is not valid. + - is . + is . + - doesn't match the on . + doesn't match the + on + . + - + Validates the property. The value to validate. The context that describes the property to validate. - cannot be assigned to the property. - The parameter is not valid. + cannot be assigned to the property. + + + The + parameter is not valid. + - + Validates the specified attributes. The value to validate. The context that describes the object to validate. The validation attributes. - The parameter is . - The parameter does not validate with the parameter. + + The parameter is + . + + + The + parameter does not validate with the parameter. + \ No newline at end of file diff --git a/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml b/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml index 9d79492..046bbdb 100644 --- a/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml +++ b/Assets/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml @@ -1,4 +1,5 @@  + System.Runtime.CompilerServices.Unsafe @@ -55,7 +56,9 @@ The second reference to compare. The type of reference. - if and point to the same location; otherwise, . + if and point to the same location; otherwise, + . + Casts the given object to the specified type. @@ -161,7 +164,9 @@ The second value to compare. The type of the reference. - if is greater than ; otherwise, . + if is greater than ; otherwise, + . + Returns a value that indicates whether a specified reference is less than another specified reference. @@ -169,14 +174,17 @@ The second value to compare. The type of the reference. - if is less than ; otherwise, . + if is less than ; otherwise, + . + Determines if a given reference to a value of type is a null reference. The reference to check. The type of the reference. - if is a null reference; otherwise, . + if is a null reference; otherwise, . + Returns a reference to a value of type that is a null reference. @@ -258,15 +266,17 @@ The value to unbox. The type to be unboxed. - is , and is a non-nullable value type. + is , and is a non-nullable value type. + is not a boxed value type. - --or- - is not a boxed . + -or- + is not a boxed . + - cannot be found. + cannot be found. + A to the boxed value . diff --git a/Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1/System.Threading.Channels.xml b/Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1/System.Threading.Channels.xml index 20275dc..8cda323 100644 --- a/Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1/System.Threading.Channels.xml +++ b/Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1/System.Threading.Channels.xml @@ -1,4 +1,5 @@  + System.Threading.Channels @@ -20,7 +21,10 @@ Waits for space to be available in order to complete the write operation. - Provides options that control the behavior of bounded instances. + + Provides options that control the behavior of bounded + instances. + Initializes the options. @@ -41,16 +45,21 @@ Specifies the type of data in the channel. The created channel. - + Creates a channel with the specified maximum capacity. Options that guide the behavior of the channel. Specifies the type of data in the channel. The created channel. - + Creates a channel subject to the provided options. Options that guide the behavior of the channel. - Delegate that will be called when item is being dropped from channel. See . + + Delegate that will be called when item is being dropped from channel. See + . + Specifies the type of data in the channel. The created channel. @@ -59,33 +68,42 @@ The type of data in the channel. The created channel. - + Creates an unbounded channel subject to the provided options. Options that guide the behavior of the channel. Specifies the type of data in the channel. The created channel. - Provides a base class for channels that support reading and writing elements of type . + + Provides a base class for channels that support reading and writing elements of type + . + Specifies the type of data readable and writable in the channel. Initializes an instance of the class. - Provides a base class for channels that support reading elements of type and writing elements of type . + + Provides a base class for channels that support reading elements of type + and writing elements of type . + Specifies the type of data that may be written to the channel. Specifies the type of data that may be read from the channel. Initializes an instance of the class. - + Implicit cast from a to its readable half. The being cast. The readable half. - + Implicit cast from a to its writable half. The being cast. The writable half. @@ -100,23 +118,39 @@ Exception thrown when a channel is used after it's been closed. - Initializes a new instance of the class. + + Initializes a new instance of the + class. + - Initializes a new instance of the class. + + Initializes a new instance of the + class. + The exception that is the cause of this exception. - - Initializes a new instance of the class with serialized data. + + + Initializes a new instance of the + class with serialized data. + The object that holds the serialized object data. The contextual information about the source or destination. - Initializes a new instance of the class. + + Initializes a new instance of the + class. + The message that describes the error. - Initializes a new instance of the class. + + Initializes a new instance of the + class. + The message that describes the error. The exception that is the cause of this exception. @@ -129,17 +163,20 @@ if operations performed on a channel may synchronously invoke continuations subscribed to - notifications of pending async operations; if all continuations should be invoked asynchronously. + notifications of pending async operations; if all continuations should be invoked asynchronously. + readers from the channel guarantee that there will only ever be at most one read operation at a time; - if no such constraint is guaranteed. + if no such constraint is guaranteed. + if writers to the channel guarantee that there will only ever be at most one write operation - at a time; if no such constraint is guaranteed. + at a time; if no such constraint is guaranteed. + Provides a base class for reading from a channel. @@ -162,34 +199,49 @@ Attempts to peek at an item from the channel. The peeked item, or a default value if no item could be peeked. - if an item was read; otherwise, . + if an item was read; otherwise, . + Attempts to read an item from the channel. The read item, or a default value if no item could be read. - if an item was read; otherwise, . + if an item was read; otherwise, . + Returns a that will complete when data is available to read. A used to cancel the wait operation. - A that will complete with a result when data is available to read - or with a result when no further data will ever be available to be read due to the channel completing successfully. + + A that will complete with a + result when data is available to read + or with a result when no further data will ever be available to be read due to the channel completing successfully. + If the channel completes with an exception, the task will also complete with an exception. - Gets a value that indicates whether is available for use on this instance. + + Gets a value that indicates whether is available for use on this + instance. + - Gets a value that indicates whether is available for use on this instance. + + Gets a value that indicates whether + is available for use on this + instance. + - if peeking is supported by this channel instance; otherwise. + if peeking is supported by this channel instance; otherwise. + - Gets a that completes when no more data will ever - be available to be read from this channel. + + Gets a that completes when no more data will ever + be available to be read from this channel. + Gets the current number of items available from this channel reader. @@ -211,21 +263,26 @@ Attempts to mark the channel as being completed, meaning no more data will be written to it. An indicating the failure causing no more data to be written, or null for success. - if this operation successfully completes the channel; otherwise, if the channel could not be marked for completion, - for example due to having already been marked as such, or due to not supporting completion. - . + if this operation successfully completes the channel; otherwise, + if the channel could not be marked for completion, + for example due to having already been marked as such, or due to not supporting completion. + . + Attempts to write the specified item to the channel. The item to write. - if the item was written; otherwise, . + if the item was written; otherwise, . + Returns a that will complete when space is available to write an item. A used to cancel the wait operation. - A that will complete with a result when space is available to write an item - or with a result when no further writing will be permitted. + + A that will complete with a result when space is available to write an item + or with a result when no further writing will be permitted. + Asynchronously writes an item to the channel. @@ -234,10 +291,16 @@ A that represents the asynchronous write operation. - Provides options that control the behavior of unbounded instances. + + Provides options that control the behavior of unbounded + instances. + - Initializes a new instance of the class. + + Initializes a new instance of the + class. + \ No newline at end of file diff --git a/Assets/TextMesh Pro/Shaders/SDFFunctions.hlsl b/Assets/TextMesh Pro/Shaders/SDFFunctions.hlsl index b611994..64a2ca6 100644 --- a/Assets/TextMesh Pro/Shaders/SDFFunctions.hlsl +++ b/Assets/TextMesh Pro/Shaders/SDFFunctions.hlsl @@ -1,76 +1,77 @@ float2 UnpackUV(float uv) { - float2 output; - output.x = floor(uv / 4096.0); - output.y = uv - 4096.0 * output.x; + float2 output; + output.x = floor(uv / 4096.0); + output.y = uv - 4096.0 * output.x; - return output * 0.001953125; + return output * 0.001953125; } float4 BlendARGB(float4 overlying, float4 underlying) { - overlying.rgb *= overlying.a; - underlying.rgb *= underlying.a; - float3 blended = overlying.rgb + ((1 - overlying.a) * underlying.rgb); - float alpha = underlying.a + (1 - underlying.a) * overlying.a; - return float4(blended / alpha, alpha); + overlying.rgb *= overlying.a; + underlying.rgb *= underlying.a; + float3 blended = overlying.rgb + ((1 - overlying.a) * underlying.rgb); + float alpha = underlying.a + (1 - underlying.a) * overlying.a; + return float4(blended / alpha, alpha); } float3 GetSpecular(float3 n, float3 l) { - float spec = pow(max(0.0, dot(n, l)), _Reflectivity); - return _SpecularColor.rgb * spec * _SpecularPower; + float spec = pow(max(0.0, dot(n, l)), _Reflectivity); + return _SpecularColor.rgb * spec * _SpecularPower; } -void GetSurfaceNormal_float(texture2D atlas, float textureWidth, float textureHeight, float2 uv, bool isFront, out float3 nornmal) +void GetSurfaceNormal_float(texture2D atlas, float textureWidth, float textureHeight, float2 uv, bool isFront, + out float3 nornmal) { - float3 delta = float3(1.0 / textureWidth, 1.0 / textureHeight, 0.0); + float3 delta = float3(1.0 / textureWidth, 1.0 / textureHeight, 0.0); - // Read "height field" - float4 h = float4( - SAMPLE_TEXTURE2D(atlas, SamplerState_Linear_Clamp, uv - delta.xz).a, - SAMPLE_TEXTURE2D(atlas, SamplerState_Linear_Clamp, uv + delta.xz).a, - SAMPLE_TEXTURE2D(atlas, SamplerState_Linear_Clamp, uv - delta.zy).a, - SAMPLE_TEXTURE2D(atlas, SamplerState_Linear_Clamp, uv + delta.zy).a); + // Read "height field" + float4 h = float4( + SAMPLE_TEXTURE2D(atlas, SamplerState_Linear_Clamp, uv - delta.xz).a, + SAMPLE_TEXTURE2D(atlas, SamplerState_Linear_Clamp, uv + delta.xz).a, + SAMPLE_TEXTURE2D(atlas, SamplerState_Linear_Clamp, uv - delta.zy).a, + SAMPLE_TEXTURE2D(atlas, SamplerState_Linear_Clamp, uv + delta.zy).a); - bool raisedBevel = _BevelType; + bool raisedBevel = _BevelType; - h += _BevelOffset; + h += _BevelOffset; - float bevelWidth = max(.01, _BevelWidth); + float bevelWidth = max(.01, _BevelWidth); - // Track outline - h -= .5; - h /= bevelWidth; - h = saturate(h + .5); + // Track outline + h -= .5; + h /= bevelWidth; + h = saturate(h + .5); - if (raisedBevel) h = 1 - abs(h * 2.0 - 1.0); - h = lerp(h, sin(h * 3.141592 / 2.0), float4(_BevelRoundness, _BevelRoundness, _BevelRoundness, _BevelRoundness)); - h = min(h, 1.0 - float4(_BevelClamp, _BevelClamp, _BevelClamp, _BevelClamp)); - h *= _BevelAmount * bevelWidth * _GradientScale * -2.0; + if (raisedBevel) h = 1 - abs(h * 2.0 - 1.0); + h = lerp(h, sin(h * 3.141592 / 2.0), float4(_BevelRoundness, _BevelRoundness, _BevelRoundness, _BevelRoundness)); + h = min(h, 1.0 - float4(_BevelClamp, _BevelClamp, _BevelClamp, _BevelClamp)); + h *= _BevelAmount * bevelWidth * _GradientScale * -2.0; - float3 va = normalize(float3(-1.0, 0.0, h.y - h.x)); - float3 vb = normalize(float3(0.0, 1.0, h.w - h.z)); + float3 va = normalize(float3(-1.0, 0.0, h.y - h.x)); + float3 vb = normalize(float3(0.0, 1.0, h.w - h.z)); - float3 f = float3(1, 1, 1); - if (isFront) f = float3(1, 1, -1); - nornmal = cross(va, vb) * f; + float3 f = float3(1, 1, 1); + if (isFront) f = float3(1, 1, -1); + nornmal = cross(va, vb) * f; } void EvaluateLight_float(float4 faceColor, float3 n, out float4 color) { - n.z = abs(n.z); - float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), 1.0)); + n.z = abs(n.z); + float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), 1.0)); - float3 col = max(faceColor.rgb, 0) + GetSpecular(n, light)* faceColor.a; - //faceColor.rgb += col * faceColor.a; - col *= 1 - (dot(n, light) * _Diffuse); - col *= lerp(_Ambient, 1, n.z * n.z); + float3 col = max(faceColor.rgb, 0) + GetSpecular(n, light) * faceColor.a; + //faceColor.rgb += col * faceColor.a; + col *= 1 - (dot(n, light) * _Diffuse); + col *= lerp(_Ambient, 1, n.z * n.z); - //fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); - //faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; + //fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); + //faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; - color = float4(col, faceColor.a); + color = float4(col, faceColor.a); } // Add custom function to handle time in HDRP @@ -79,19 +80,20 @@ void EvaluateLight_float(float4 faceColor, float3 n, out float4 color) // void GenerateUV_float(float2 inUV, float4 transform, float2 animSpeed, out float2 outUV) { - outUV = inUV * transform.xy + transform.zw + (animSpeed * _Time.y); + outUV = inUV * transform.xy + transform.zw + (animSpeed * _Time.y); } void ComputeUVOffset_float(float texWidth, float texHeight, float2 offset, float SDR, out float2 uvOffset) { - uvOffset = float2(-offset.x * SDR / texWidth, -offset.y * SDR / texHeight); + uvOffset = float2(-offset.x * SDR / texWidth, -offset.y * SDR / texHeight); } -void ScreenSpaceRatio2_float(float4x4 projection, float4 position, float2 objectScale, float screenWidth, float screenHeight, float fontScale, out float SSR) +void ScreenSpaceRatio2_float(float4x4 projection, float4 position, float2 objectScale, float screenWidth, + float screenHeight, float fontScale, out float SSR) { - float2 pixelSize = position.w; - pixelSize /= (objectScale * mul((float2x2)projection, float2(screenWidth, screenHeight))); - SSR = rsqrt(dot(pixelSize, pixelSize)*2) * fontScale; + float2 pixelSize = position.w; + pixelSize /= (objectScale * mul((float2x2)projection, float2(screenWidth, screenHeight))); + SSR = rsqrt(dot(pixelSize, pixelSize) * 2) * fontScale; } // UV : Texture coordinate of the source distance field texture @@ -99,18 +101,18 @@ void ScreenSpaceRatio2_float(float4x4 projection, float4 position, float2 object // Filter : Enable perspective filter (soften) void ScreenSpaceRatio_float(float2 UV, float TextureSize, bool Filter, out float SSR) { - if(Filter) - { - float2 a = float2(ddx(UV.x), ddy(UV.x)); - float2 b = float2(ddx(UV.y), ddy(UV.y)); - float s = lerp(dot(a,a), dot(b,b), 0.5); - SSR = rsqrt(s) / TextureSize; - } - else - { - float s = rsqrt(abs(ddx(UV.x) * ddy(UV.y) - ddy(UV.x) * ddx(UV.y))); - SSR = s / TextureSize; - } + if (Filter) + { + float2 a = float2(ddx(UV.x), ddy(UV.x)); + float2 b = float2(ddx(UV.y), ddy(UV.y)); + float s = lerp(dot(a, a), dot(b, b), 0.5); + SSR = rsqrt(s) / TextureSize; + } + else + { + float s = rsqrt(abs(ddx(UV.x) * ddy(UV.y) - ddy(UV.x) * ddx(UV.y))); + SSR = s / TextureSize; + } } // SSR : Screen Space Ratio @@ -120,59 +122,65 @@ void ScreenSpaceRatio_float(float2 UV, float TextureSize, bool Filter, out float // IsoPerimeter : Dilate / Contract the shape void ComputeSDF_float(float SSR, float SD, float SDR, float isoPerimeter, float softness, out float outAlpha) { - softness *= SSR * SDR; - float d = (SD - 0.5) * SDR; // Signed distance to edge, in Texture space - outAlpha = saturate((d * 2.0 * SSR + 0.5 + isoPerimeter * SDR * SSR + softness * 0.5) / (1.0 + softness)); // Screen pixel coverage (alpha) + softness *= SSR * SDR; + float d = (SD - 0.5) * SDR; // Signed distance to edge, in Texture space + outAlpha = saturate((d * 2.0 * SSR + 0.5 + isoPerimeter * SDR * SSR + softness * 0.5) / (1.0 + softness)); + // Screen pixel coverage (alpha) } void ComputeSDF2_float(float SSR, float SD, float SDR, float2 isoPerimeter, float2 softness, out float2 outAlpha) { - softness *= SSR * SDR; - float d = (SD - 0.5f) * SDR; - outAlpha = saturate((d * 2.0f * SSR + 0.5f + isoPerimeter * SDR * SSR + softness * 0.5) / (1.0 + softness)); + softness *= SSR * SDR; + float d = (SD - 0.5f) * SDR; + outAlpha = saturate((d * 2.0f * SSR + 0.5f + isoPerimeter * SDR * SSR + softness * 0.5) / (1.0 + softness)); } void ComputeSDF4_float(float SSR, float SD, float SDR, float4 isoPerimeter, float4 softness, out float4 outAlpha) { - softness *= SSR * SDR; - float d = (SD - 0.5f) * SDR; - outAlpha = saturate((d * 2.0f * SSR + 0.5f + isoPerimeter * SDR * SSR + softness * 0.5) / (1.0 + softness)); + softness *= SSR * SDR; + float d = (SD - 0.5f) * SDR; + outAlpha = saturate((d * 2.0f * SSR + 0.5f + isoPerimeter * SDR * SSR + softness * 0.5) / (1.0 + softness)); } -void ComputeSDF44_float(float SSR, float4 SD, float SDR, float4 isoPerimeter, float4 softness, bool outline, out float4 outAlpha) +void ComputeSDF44_float(float SSR, float4 SD, float SDR, float4 isoPerimeter, float4 softness, bool outline, + out float4 outAlpha) { - softness *= SSR * SDR; - float4 d = (SD - 0.5f) * SDR; - if(outline) d.w = max(max(d.x, d.y), d.z); - outAlpha = saturate((d * 2.0f * SSR + 0.5f + isoPerimeter * SDR * SSR + softness * 0.5) / (1.0 + softness)); + softness *= SSR * SDR; + float4 d = (SD - 0.5f) * SDR; + if (outline) d.w = max(max(d.x, d.y), d.z); + outAlpha = saturate((d * 2.0f * SSR + 0.5f + isoPerimeter * SDR * SSR + softness * 0.5) / (1.0 + softness)); } void Composite_float(float4 overlying, float4 underlying, out float4 outColor) { - outColor = BlendARGB(overlying, underlying); + outColor = BlendARGB(overlying, underlying); } // Face only void Layer1_float(float alpha, float4 color0, out float4 outColor) { - color0.a *= alpha; - outColor = color0; + color0.a *= alpha; + outColor = color0; } // Face + 1 Outline void Layer2_float(float2 alpha, float4 color0, float4 color1, out float4 outColor) { - color1.a *= alpha.y; - color0.rgb *= color0.a; color1.rgb *= color1.a; - outColor = lerp(color1, color0, alpha.x); - outColor.rgb /= outColor.a; + color1.a *= alpha.y; + color0.rgb *= color0.a; + color1.rgb *= color1.a; + outColor = lerp(color1, color0, alpha.x); + outColor.rgb /= outColor.a; } // Face + 3 Outline void Layer4_float(float4 alpha, float4 color0, float4 color1, float4 color2, float4 color3, out float4 outColor) { - color3.a *= alpha.w; - color0.rgb *= color0.a; color1.rgb *= color1.a; color2.rgb *= color2.a; color3.rgb *= color3.a; - outColor = lerp(lerp(lerp(color3, color2, alpha.z), color1, alpha.y), color0, alpha.x); - outColor.rgb /= outColor.a; -} + color3.a *= alpha.w; + color0.rgb *= color0.a; + color1.rgb *= color1.a; + color2.rgb *= color2.a; + color3.rgb *= color3.a; + outColor = lerp(lerp(lerp(color3, color2, alpha.z), color1, alpha.y), color0, alpha.x); + outColor.rgb /= outColor.a; +} \ No newline at end of file diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader index 7e0f35c..36d6ec2 100644 --- a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader @@ -1,145 +1,158 @@ -Shader "TextMeshPro/Bitmap Custom Atlas" { - -Properties { - _MainTex ("Font Atlas", 2D) = "white" {} - _FaceTex ("Font Texture", 2D) = "white" {} - _FaceColor ("Text Color", Color) = (1,1,1,1) - - _VertexOffsetX ("Vertex OffsetX", float) = 0 - _VertexOffsetY ("Vertex OffsetY", float) = 0 - _MaskSoftnessX ("Mask SoftnessX", float) = 0 - _MaskSoftnessY ("Mask SoftnessY", float) = 0 - - _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) - _Padding ("Padding", float) = 0 - - _StencilComp ("Stencil Comparison", Float) = 8 - _Stencil ("Stencil ID", Float) = 0 - _StencilOp ("Stencil Operation", Float) = 0 - _StencilWriteMask ("Stencil Write Mask", Float) = 255 - _StencilReadMask ("Stencil Read Mask", Float) = 255 - - _CullMode ("Cull Mode", Float) = 0 - _ColorMask ("Color Mask", Float) = 15 -} - -SubShader{ - - Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" } - - Stencil - { - Ref[_Stencil] - Comp[_StencilComp] - Pass[_StencilOp] - ReadMask[_StencilReadMask] - WriteMask[_StencilWriteMask] - } - - - Lighting Off - Cull [_CullMode] - ZTest [unity_GUIZTestMode] - ZWrite Off - Fog { Mode Off } - Blend SrcAlpha OneMinusSrcAlpha - ColorMask[_ColorMask] - - Pass { - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - - #pragma multi_compile __ UNITY_UI_CLIP_RECT - #pragma multi_compile __ UNITY_UI_ALPHACLIP - - - #include "UnityCG.cginc" - #include "UnityUI.cginc" - - struct appdata_t - { - float4 vertex : POSITION; - fixed4 color : COLOR; - float4 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; - }; - - struct v2f - { - float4 vertex : SV_POSITION; - fixed4 color : COLOR; - float2 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; - float4 mask : TEXCOORD2; - }; - - uniform sampler2D _MainTex; - uniform sampler2D _FaceTex; - uniform float4 _FaceTex_ST; - uniform fixed4 _FaceColor; - - uniform float _VertexOffsetX; - uniform float _VertexOffsetY; - uniform float4 _ClipRect; - uniform float _MaskSoftnessX; - uniform float _MaskSoftnessY; - uniform float _UIMaskSoftnessX; - uniform float _UIMaskSoftnessY; - uniform int _UIVertexColorAlwaysGammaSpace; - - v2f vert (appdata_t v) - { - float4 vert = v.vertex; - vert.x += _VertexOffsetX; - vert.y += _VertexOffsetY; - - vert.xy += (vert.w * 0.5) / _ScreenParams.xy; - - float4 vPosition = UnityPixelSnap(UnityObjectToClipPos(vert)); - - if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) +Shader "TextMeshPro/Bitmap Custom Atlas" +{ + + Properties + { + _MainTex ("Font Atlas", 2D) = "white" {} + _FaceTex ("Font Texture", 2D) = "white" {} + _FaceColor ("Text Color", Color) = (1,1,1,1) + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _Padding ("Padding", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 + } + + SubShader + { + + Tags + { + "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" + } + + Stencil + { + Ref[_Stencil] + Comp[_StencilComp] + Pass[_StencilOp] + ReadMask[_StencilReadMask] + WriteMask[_StencilWriteMask] + } + + + Lighting Off + Cull [_CullMode] + ZTest [unity_GUIZTestMode] + ZWrite Off + Fog + { + Mode Off + } + Blend SrcAlpha OneMinusSrcAlpha + ColorMask[_ColorMask] + + Pass + { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + + struct appdata_t { - v.color.rgb = UIGammaToLinear(v.color.rgb); + float4 vertex : POSITION; + fixed4 color : COLOR; + float4 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct v2f + { + float4 vertex : SV_POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + float4 mask : TEXCOORD2; + }; + + uniform sampler2D _MainTex; + uniform sampler2D _FaceTex; + uniform float4 _FaceTex_ST; + uniform fixed4 _FaceColor; + + uniform float _VertexOffsetX; + uniform float _VertexOffsetY; + uniform float4 _ClipRect; + uniform float _MaskSoftnessX; + uniform float _MaskSoftnessY; + uniform float _UIMaskSoftnessX; + uniform float _UIMaskSoftnessY; + uniform int _UIVertexColorAlwaysGammaSpace; + + v2f vert(appdata_t v) + { + float4 vert = v.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + vert.xy += (vert.w * 0.5) / _ScreenParams.xy; + + float4 vPosition = UnityPixelSnap(UnityObjectToClipPos(vert)); + + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + v.color.rgb = UIGammaToLinear(v.color.rgb); + } + fixed4 faceColor = v.color; + faceColor *= _FaceColor; + + v2f OUT; + OUT.vertex = vPosition; + OUT.color = faceColor; + OUT.texcoord0 = v.texcoord0; + OUT.texcoord1 = TRANSFORM_TEX(v.texcoord1, _FaceTex); + float2 pixelSize = vPosition.w; + pixelSize /= abs(float2(_ScreenParams.x * UNITY_MATRIX_P[0][0], + _ScreenParams.y * UNITY_MATRIX_P[1][1])); + + // Clamp _ClipRect to 16bit. + const float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), + max(_UIMaskSoftnessY, _MaskSoftnessY)); + OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, + 0.25 / (0.25 * maskSoftness + pixelSize.xy)); + + return OUT; + } + + fixed4 frag(v2f IN) : SV_Target + { + fixed4 color = tex2D(_MainTex, IN.texcoord0) * tex2D(_FaceTex, IN.texcoord1) * IN.color; + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); + color *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(color.a - 0.001); + #endif + + return color; } - fixed4 faceColor = v.color; - faceColor *= _FaceColor; - - v2f OUT; - OUT.vertex = vPosition; - OUT.color = faceColor; - OUT.texcoord0 = v.texcoord0; - OUT.texcoord1 = TRANSFORM_TEX(v.texcoord1, _FaceTex); - float2 pixelSize = vPosition.w; - pixelSize /= abs(float2(_ScreenParams.x * UNITY_MATRIX_P[0][0], _ScreenParams.y * UNITY_MATRIX_P[1][1])); - - // Clamp _ClipRect to 16bit. - const float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); - const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); - OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + pixelSize.xy)); - - return OUT; - } - - fixed4 frag (v2f IN) : SV_Target - { - fixed4 color = tex2D(_MainTex, IN.texcoord0) * tex2D(_FaceTex, IN.texcoord1) * IN.color; - - // Alternative implementation to UnityGet2DClipping with support for softness. - #if UNITY_UI_CLIP_RECT - half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); - color *= m.x * m.y; - #endif - - #if UNITY_UI_ALPHACLIP - clip(color.a - 0.001); - #endif - - return color; - } - ENDCG - } -} - - CustomEditor "TMPro.EditorUtilities.TMP_BitmapShaderGUI" -} + ENDCG + } + } + + CustomEditor "TMPro.EditorUtilities.TMP_BitmapShaderGUI" +} \ No newline at end of file diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader index b89e267..e36bab5 100644 --- a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader @@ -1,155 +1,176 @@ -Shader "TextMeshPro/Mobile/Bitmap" { - -Properties { - _MainTex ("Font Atlas", 2D) = "white" {} - _Color ("Text Color", Color) = (1,1,1,1) - _DiffusePower ("Diffuse Power", Range(1.0,4.0)) = 1.0 - - _VertexOffsetX ("Vertex OffsetX", float) = 0 - _VertexOffsetY ("Vertex OffsetY", float) = 0 - _MaskSoftnessX ("Mask SoftnessX", float) = 0 - _MaskSoftnessY ("Mask SoftnessY", float) = 0 - - _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) - - _StencilComp ("Stencil Comparison", Float) = 8 - _Stencil ("Stencil ID", Float) = 0 - _StencilOp ("Stencil Operation", Float) = 0 - _StencilWriteMask ("Stencil Write Mask", Float) = 255 - _StencilReadMask ("Stencil Read Mask", Float) = 255 - - _CullMode ("Cull Mode", Float) = 0 - _ColorMask ("Color Mask", Float) = 15 -} - -SubShader { - - Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } - - Stencil - { - Ref[_Stencil] - Comp[_StencilComp] - Pass[_StencilOp] - ReadMask[_StencilReadMask] - WriteMask[_StencilWriteMask] - } - - - Lighting Off - Cull [_CullMode] - ZTest [unity_GUIZTestMode] - ZWrite Off - Fog { Mode Off } - Blend SrcAlpha OneMinusSrcAlpha - ColorMask[_ColorMask] - - Pass { - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma fragmentoption ARB_precision_hint_fastest - - #pragma multi_compile __ UNITY_UI_CLIP_RECT - #pragma multi_compile __ UNITY_UI_ALPHACLIP - - - #include "UnityCG.cginc" - #include "UnityUI.cginc" - - struct appdata_t - { - float4 vertex : POSITION; - fixed4 color : COLOR; - float2 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; - }; - - struct v2f - { - float4 vertex : POSITION; - fixed4 color : COLOR; - float2 texcoord0 : TEXCOORD0; - float4 mask : TEXCOORD2; - }; - - sampler2D _MainTex; - fixed4 _Color; - float _DiffusePower; - - uniform float _VertexOffsetX; - uniform float _VertexOffsetY; - uniform float4 _ClipRect; - uniform float _MaskSoftnessX; - uniform float _MaskSoftnessY; - uniform float _UIMaskSoftnessX; - uniform float _UIMaskSoftnessY; - uniform int _UIVertexColorAlwaysGammaSpace; - - v2f vert (appdata_t v) - { - v2f OUT; - float4 vert = v.vertex; - vert.x += _VertexOffsetX; - vert.y += _VertexOffsetY; - - vert.xy += (vert.w * 0.5) / _ScreenParams.xy; - if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) +Shader "TextMeshPro/Mobile/Bitmap" +{ + + Properties + { + _MainTex ("Font Atlas", 2D) = "white" {} + _Color ("Text Color", Color) = (1,1,1,1) + _DiffusePower ("Diffuse Power", Range(1.0,4.0)) = 1.0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 + } + + SubShader + { + + Tags + { + "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" + } + + Stencil + { + Ref[_Stencil] + Comp[_StencilComp] + Pass[_StencilOp] + ReadMask[_StencilReadMask] + WriteMask[_StencilWriteMask] + } + + + Lighting Off + Cull [_CullMode] + ZTest [unity_GUIZTestMode] + ZWrite Off + Fog + { + Mode Off + } + Blend SrcAlpha OneMinusSrcAlpha + ColorMask[_ColorMask] + + Pass + { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma fragmentoption ARB_precision_hint_fastest + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + + struct appdata_t { - v.color.rgb = UIGammaToLinear(v.color.rgb); + float4 vertex : POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct v2f + { + float4 vertex : POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float4 mask : TEXCOORD2; + }; + + sampler2D _MainTex; + fixed4 _Color; + float _DiffusePower; + + uniform float _VertexOffsetX; + uniform float _VertexOffsetY; + uniform float4 _ClipRect; + uniform float _MaskSoftnessX; + uniform float _MaskSoftnessY; + uniform float _UIMaskSoftnessX; + uniform float _UIMaskSoftnessY; + uniform int _UIVertexColorAlwaysGammaSpace; + + v2f vert(appdata_t v) + { + v2f OUT; + float4 vert = v.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + vert.xy += (vert.w * 0.5) / _ScreenParams.xy; + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + v.color.rgb = UIGammaToLinear(v.color.rgb); + } + OUT.vertex = UnityPixelSnap(UnityObjectToClipPos(vert)); + OUT.color = v.color; + OUT.color *= _Color; + OUT.color.rgb *= _DiffusePower; + OUT.texcoord0 = v.texcoord0; + + float2 pixelSize = OUT.vertex.w; + //pixelSize /= abs(float2(_ScreenParams.x * UNITY_MATRIX_P[0][0], _ScreenParams.y * UNITY_MATRIX_P[1][1])); + + // Clamp _ClipRect to 16bit. + const float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), + max(_UIMaskSoftnessY, _MaskSoftnessY)); + OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, + 0.25 / (0.25 * maskSoftness + pixelSize.xy)); + + return OUT; } - OUT.vertex = UnityPixelSnap(UnityObjectToClipPos(vert)); - OUT.color = v.color; - OUT.color *= _Color; - OUT.color.rgb *= _DiffusePower; - OUT.texcoord0 = v.texcoord0; - - float2 pixelSize = OUT.vertex.w; - //pixelSize /= abs(float2(_ScreenParams.x * UNITY_MATRIX_P[0][0], _ScreenParams.y * UNITY_MATRIX_P[1][1])); - - // Clamp _ClipRect to 16bit. - const float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); - const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); - OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + pixelSize.xy)); - - return OUT; - } - - fixed4 frag (v2f IN) : COLOR - { - fixed4 color = fixed4(IN.color.rgb, IN.color.a * tex2D(_MainTex, IN.texcoord0).a); - - // Alternative implementation to UnityGet2DClipping with support for softness. - #if UNITY_UI_CLIP_RECT - half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); - color *= m.x * m.y; - #endif - - #if UNITY_UI_ALPHACLIP - clip(color.a - 0.001); - #endif - - return color; - } - ENDCG - } -} - -SubShader { - Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } - Lighting Off Cull Off ZTest Always ZWrite Off Fog { Mode Off } - Blend SrcAlpha OneMinusSrcAlpha - BindChannels { - Bind "Color", color - Bind "Vertex", vertex - Bind "TexCoord", texcoord0 - } - Pass { - SetTexture [_MainTex] { - constantColor [_Color] combine constant * primary, constant * texture - } - } -} - -CustomEditor "TMPro.EditorUtilities.TMP_BitmapShaderGUI" -} + + fixed4 frag(v2f IN) : COLOR + { + fixed4 color = fixed4(IN.color.rgb, IN.color.a * tex2D(_MainTex, IN.texcoord0).a); + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); + color *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(color.a - 0.001); + #endif + + return color; + } + ENDCG + } + } + + SubShader + { + Tags + { + "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" + } + Lighting Off Cull Off ZTest Always ZWrite Off Fog + { + Mode Off + } + Blend SrcAlpha OneMinusSrcAlpha + BindChannels + { + Bind "Color", color + Bind "Vertex", vertex + Bind "TexCoord", texcoord0 + } + Pass + { + SetTexture [_MainTex] { + constantColor [_Color] combine constant * primary, constant * texture + } + } + } + + CustomEditor "TMPro.EditorUtilities.TMP_BitmapShaderGUI" +} \ No newline at end of file diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader b/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader index caa527f..af540c8 100644 --- a/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader @@ -1,145 +1,158 @@ -Shader "TextMeshPro/Bitmap" { - -Properties { - _MainTex ("Font Atlas", 2D) = "white" {} - _FaceTex ("Font Texture", 2D) = "white" {} - _FaceColor ("Text Color", Color) = (1,1,1,1) - - _VertexOffsetX ("Vertex OffsetX", float) = 0 - _VertexOffsetY ("Vertex OffsetY", float) = 0 - _MaskSoftnessX ("Mask SoftnessX", float) = 0 - _MaskSoftnessY ("Mask SoftnessY", float) = 0 - - _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) - - _StencilComp ("Stencil Comparison", Float) = 8 - _Stencil ("Stencil ID", Float) = 0 - _StencilOp ("Stencil Operation", Float) = 0 - _StencilWriteMask ("Stencil Write Mask", Float) = 255 - _StencilReadMask ("Stencil Read Mask", Float) = 255 - - _CullMode ("Cull Mode", Float) = 0 - _ColorMask ("Color Mask", Float) = 15 -} - -SubShader{ - - Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" } - - Stencil - { - Ref[_Stencil] - Comp[_StencilComp] - Pass[_StencilOp] - ReadMask[_StencilReadMask] - WriteMask[_StencilWriteMask] - } - - - Lighting Off - Cull [_CullMode] - ZTest [unity_GUIZTestMode] - ZWrite Off - Fog { Mode Off } - Blend SrcAlpha OneMinusSrcAlpha - ColorMask[_ColorMask] - - Pass { - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - - #pragma multi_compile __ UNITY_UI_CLIP_RECT - #pragma multi_compile __ UNITY_UI_ALPHACLIP - - - #include "UnityCG.cginc" - #include "UnityUI.cginc" - - struct appdata_t - { - float4 vertex : POSITION; - fixed4 color : COLOR; - float4 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; - }; - - struct v2f - { - float4 vertex : SV_POSITION; - fixed4 color : COLOR; - float2 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; - float4 mask : TEXCOORD2; - }; - - uniform sampler2D _MainTex; - uniform sampler2D _FaceTex; - uniform float4 _FaceTex_ST; - uniform fixed4 _FaceColor; - - uniform float _VertexOffsetX; - uniform float _VertexOffsetY; - uniform float4 _ClipRect; - uniform float _MaskSoftnessX; - uniform float _MaskSoftnessY; - uniform float _UIMaskSoftnessX; - uniform float _UIMaskSoftnessY; - uniform int _UIVertexColorAlwaysGammaSpace; - - v2f vert (appdata_t v) - { - float4 vert = v.vertex; - vert.x += _VertexOffsetX; - vert.y += _VertexOffsetY; - - vert.xy += (vert.w * 0.5) / _ScreenParams.xy; - - float4 vPosition = UnityPixelSnap(UnityObjectToClipPos(vert)); - - if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) +Shader "TextMeshPro/Bitmap" +{ + + Properties + { + _MainTex ("Font Atlas", 2D) = "white" {} + _FaceTex ("Font Texture", 2D) = "white" {} + _FaceColor ("Text Color", Color) = (1,1,1,1) + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 + } + + SubShader + { + + Tags + { + "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" + } + + Stencil + { + Ref[_Stencil] + Comp[_StencilComp] + Pass[_StencilOp] + ReadMask[_StencilReadMask] + WriteMask[_StencilWriteMask] + } + + + Lighting Off + Cull [_CullMode] + ZTest [unity_GUIZTestMode] + ZWrite Off + Fog + { + Mode Off + } + Blend SrcAlpha OneMinusSrcAlpha + ColorMask[_ColorMask] + + Pass + { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + + struct appdata_t { - v.color.rgb = UIGammaToLinear(v.color.rgb); + float4 vertex : POSITION; + fixed4 color : COLOR; + float4 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct v2f + { + float4 vertex : SV_POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + float4 mask : TEXCOORD2; + }; + + uniform sampler2D _MainTex; + uniform sampler2D _FaceTex; + uniform float4 _FaceTex_ST; + uniform fixed4 _FaceColor; + + uniform float _VertexOffsetX; + uniform float _VertexOffsetY; + uniform float4 _ClipRect; + uniform float _MaskSoftnessX; + uniform float _MaskSoftnessY; + uniform float _UIMaskSoftnessX; + uniform float _UIMaskSoftnessY; + uniform int _UIVertexColorAlwaysGammaSpace; + + v2f vert(appdata_t v) + { + float4 vert = v.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + vert.xy += (vert.w * 0.5) / _ScreenParams.xy; + + float4 vPosition = UnityPixelSnap(UnityObjectToClipPos(vert)); + + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + v.color.rgb = UIGammaToLinear(v.color.rgb); + } + fixed4 faceColor = v.color; + faceColor *= _FaceColor; + + v2f OUT; + OUT.vertex = vPosition; + OUT.color = faceColor; + OUT.texcoord0 = v.texcoord0; + OUT.texcoord1 = TRANSFORM_TEX(v.texcoord1, _FaceTex); + float2 pixelSize = vPosition.w; + pixelSize /= abs(float2(_ScreenParams.x * UNITY_MATRIX_P[0][0], + _ScreenParams.y * UNITY_MATRIX_P[1][1])); + + // Clamp _ClipRect to 16bit. + const float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), + max(_UIMaskSoftnessY, _MaskSoftnessY)); + OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, + 0.25 / (0.25 * maskSoftness + pixelSize.xy)); + + return OUT; + } + + fixed4 frag(v2f IN) : SV_Target + { + fixed4 color = tex2D(_MainTex, IN.texcoord0); + color = fixed4(tex2D(_FaceTex, IN.texcoord1).rgb * IN.color.rgb, IN.color.a * color.a); + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); + color *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(color.a - 0.001); + #endif + + return color; } - fixed4 faceColor = v.color; - faceColor *= _FaceColor; - - v2f OUT; - OUT.vertex = vPosition; - OUT.color = faceColor; - OUT.texcoord0 = v.texcoord0; - OUT.texcoord1 = TRANSFORM_TEX(v.texcoord1, _FaceTex); - float2 pixelSize = vPosition.w; - pixelSize /= abs(float2(_ScreenParams.x * UNITY_MATRIX_P[0][0], _ScreenParams.y * UNITY_MATRIX_P[1][1])); - - // Clamp _ClipRect to 16bit. - const float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); - const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); - OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + pixelSize.xy)); - - return OUT; - } - - fixed4 frag (v2f IN) : SV_Target - { - fixed4 color = tex2D(_MainTex, IN.texcoord0); - color = fixed4 (tex2D(_FaceTex, IN.texcoord1).rgb * IN.color.rgb, IN.color.a * color.a); - - // Alternative implementation to UnityGet2DClipping with support for softness. - #if UNITY_UI_CLIP_RECT - half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); - color *= m.x * m.y; - #endif - - #if UNITY_UI_ALPHACLIP - clip(color.a - 0.001); - #endif - - return color; - } - ENDCG - } -} - - CustomEditor "TMPro.EditorUtilities.TMP_BitmapShaderGUI" -} + ENDCG + } + } + + CustomEditor "TMPro.EditorUtilities.TMP_BitmapShaderGUI" +} \ No newline at end of file diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader index 757a617..7c8ba9b 100644 --- a/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader @@ -1,326 +1,343 @@ -Shader "TextMeshPro/Distance Field Overlay" { - -Properties { - _FaceTex ("Face Texture", 2D) = "white" {} - _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 - _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 - _FaceColor ("Face Color", Color) = (1,1,1,1) - _FaceDilate ("Face Dilate", Range(-1,1)) = 0 - - _OutlineColor ("Outline Color", Color) = (0,0,0,1) - _OutlineTex ("Outline Texture", 2D) = "white" {} - _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 - _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 - _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 - _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 - - _Bevel ("Bevel", Range(0,1)) = 0.5 - _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 - _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 - _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 - _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 - - _LightAngle ("Light Angle", Range(0.0, 6.2831853)) = 3.1416 - _SpecularColor ("Specular", Color) = (1,1,1,1) - _SpecularPower ("Specular", Range(0,4)) = 2.0 - _Reflectivity ("Reflectivity", Range(5.0,15.0)) = 10 - _Diffuse ("Diffuse", Range(0,1)) = 0.5 - _Ambient ("Ambient", Range(1,0)) = 0.5 - - _BumpMap ("Normal map", 2D) = "bump" {} - _BumpOutline ("Bump Outline", Range(0,1)) = 0 - _BumpFace ("Bump Face", Range(0,1)) = 0 - - _ReflectFaceColor ("Reflection Color", Color) = (0,0,0,1) - _ReflectOutlineColor("Reflection Color", Color) = (0,0,0,1) - _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } - _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) - - - _UnderlayColor ("Border Color", Color) = (0,0,0, 0.5) - _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 - _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 - _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 - _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 - - _GlowColor ("Color", Color) = (0, 1, 0, 0.5) - _GlowOffset ("Offset", Range(-1,1)) = 0 - _GlowInner ("Inner", Range(0,1)) = 0.05 - _GlowOuter ("Outer", Range(0,1)) = 0.05 - _GlowPower ("Falloff", Range(1, 0)) = 0.75 - - _WeightNormal ("Weight Normal", float) = 0 - _WeightBold ("Weight Bold", float) = 0.5 - - _ShaderFlags ("Flags", float) = 0 - _ScaleRatioA ("Scale RatioA", float) = 1 - _ScaleRatioB ("Scale RatioB", float) = 1 - _ScaleRatioC ("Scale RatioC", float) = 1 - - _MainTex ("Font Atlas", 2D) = "white" {} - _TextureWidth ("Texture Width", float) = 512 - _TextureHeight ("Texture Height", float) = 512 - _GradientScale ("Gradient Scale", float) = 5.0 - _ScaleX ("Scale X", float) = 1.0 - _ScaleY ("Scale Y", float) = 1.0 - _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 - _Sharpness ("Sharpness", Range(-1,1)) = 0 - - _VertexOffsetX ("Vertex OffsetX", float) = 0 - _VertexOffsetY ("Vertex OffsetY", float) = 0 - - _MaskCoord ("Mask Coordinates", vector) = (0, 0, 32767, 32767) - _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) - _MaskSoftnessX ("Mask SoftnessX", float) = 0 - _MaskSoftnessY ("Mask SoftnessY", float) = 0 - - _StencilComp ("Stencil Comparison", Float) = 8 - _Stencil ("Stencil ID", Float) = 0 - _StencilOp ("Stencil Operation", Float) = 0 - _StencilWriteMask ("Stencil Write Mask", Float) = 255 - _StencilReadMask ("Stencil Read Mask", Float) = 255 - - _CullMode ("Cull Mode", Float) = 0 - _ColorMask ("Color Mask", Float) = 15 -} - -SubShader { - - Tags - { - "Queue"="Overlay" - "IgnoreProjector"="True" - "RenderType"="Transparent" - } - - Stencil - { - Ref [_Stencil] - Comp [_StencilComp] - Pass [_StencilOp] - ReadMask [_StencilReadMask] - WriteMask [_StencilWriteMask] - } - - Cull [_CullMode] - ZWrite Off - Lighting Off - Fog { Mode Off } - ZTest Always - Blend One OneMinusSrcAlpha - ColorMask [_ColorMask] - - Pass { - CGPROGRAM - #pragma target 3.0 - #pragma vertex VertShader - #pragma fragment PixShader - #pragma shader_feature __ BEVEL_ON - #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER - #pragma shader_feature __ GLOW_ON - - #pragma multi_compile __ UNITY_UI_CLIP_RECT - #pragma multi_compile __ UNITY_UI_ALPHACLIP - - #include "UnityCG.cginc" - #include "UnityUI.cginc" - #include "TMPro_Properties.cginc" - #include "TMPro.cginc" - - struct vertex_t - { - UNITY_VERTEX_INPUT_INSTANCE_ID - float4 position : POSITION; - float3 normal : NORMAL; - fixed4 color : COLOR; - float4 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; - }; - - struct pixel_t - { - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - float4 position : SV_POSITION; - fixed4 color : COLOR; - float2 atlas : TEXCOORD0; // Atlas - float4 param : TEXCOORD1; // alphaClip, scale, bias, weight - float4 mask : TEXCOORD2; // Position in object space(xy), pixel Size(zw) - float3 viewDir : TEXCOORD3; - - #if (UNDERLAY_ON || UNDERLAY_INNER) - float4 texcoord2 : TEXCOORD4; // u,v, scale, bias - fixed4 underlayColor : COLOR1; - #endif - - float4 textures : TEXCOORD5; - }; - - // Used by Unity internally to handle Texture Tiling and Offset. - uniform float4 _FaceTex_ST; - uniform float4 _OutlineTex_ST; - uniform float _UIMaskSoftnessX; - uniform float _UIMaskSoftnessY; - uniform int _UIVertexColorAlwaysGammaSpace; - - pixel_t VertShader(vertex_t input) - { - pixel_t output; - - UNITY_INITIALIZE_OUTPUT(pixel_t, output); - UNITY_SETUP_INSTANCE_ID(input); - UNITY_TRANSFER_INSTANCE_ID(input,output); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); - - float bold = step(input.texcoord0.w, 0); - - float4 vert = input.position; - vert.x += _VertexOffsetX; - vert.y += _VertexOffsetY; - - float4 vPosition = UnityObjectToClipPos(vert); - - float2 pixelSize = vPosition.w; - pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); - float scale = rsqrt(dot(pixelSize, pixelSize)); - scale *= abs(input.texcoord0.w) * _GradientScale * (_Sharpness + 1); - if (UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); - - float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; - weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; - - float bias =(.5 - weight) + (.5 / scale); - - float alphaClip = (1.0 - _OutlineWidth*_ScaleRatioA - _OutlineSoftness*_ScaleRatioA); - - #if GLOW_ON - alphaClip = min(alphaClip, 1.0 - _GlowOffset * _ScaleRatioB - _GlowOuter * _ScaleRatioB); - #endif - - alphaClip = alphaClip / 2.0 - ( .5 / scale) - weight; - - #if (UNDERLAY_ON || UNDERLAY_INNER) - float4 underlayColor = _UnderlayColor; - underlayColor.rgb *= underlayColor.a; - - float bScale = scale; - bScale /= 1 + ((_UnderlaySoftness*_ScaleRatioC) * bScale); - float bBias = (0.5 - weight) * bScale - 0.5 - ((_UnderlayDilate * _ScaleRatioC) * 0.5 * bScale); - - float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; - float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; - float2 bOffset = float2(x, y); - #endif - - // Generate UV for the Masking Texture - float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); - float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); - - // Support for texture tiling and offset - float2 textureUV = input.texcoord1; - float2 faceUV = TRANSFORM_TEX(textureUV, _FaceTex); - float2 outlineUV = TRANSFORM_TEX(textureUV, _OutlineTex); - - - if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) +Shader "TextMeshPro/Distance Field Overlay" +{ + + Properties + { + _FaceTex ("Face Texture", 2D) = "white" {} + _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 + _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 + _FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 + _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _Bevel ("Bevel", Range(0,1)) = 0.5 + _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 + _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 + _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 + _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 + + _LightAngle ("Light Angle", Range(0.0, 6.2831853)) = 3.1416 + _SpecularColor ("Specular", Color) = (1,1,1,1) + _SpecularPower ("Specular", Range(0,4)) = 2.0 + _Reflectivity ("Reflectivity", Range(5.0,15.0)) = 10 + _Diffuse ("Diffuse", Range(0,1)) = 0.5 + _Ambient ("Ambient", Range(1,0)) = 0.5 + + _BumpMap ("Normal map", 2D) = "bump" {} + _BumpOutline ("Bump Outline", Range(0,1)) = 0 + _BumpFace ("Bump Face", Range(0,1)) = 0 + + _ReflectFaceColor ("Reflection Color", Color) = (0,0,0,1) + _ReflectOutlineColor("Reflection Color", Color) = (0,0,0,1) + _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } + _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) + + + _UnderlayColor ("Border Color", Color) = (0,0,0, 0.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _MaskCoord ("Mask Coordinates", vector) = (0, 0, 32767, 32767) + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 + } + + SubShader + { + + Tags + { + "Queue"="Overlay" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog + { + Mode Off + } + ZTest Always + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass + { + CGPROGRAM + #pragma target 3.0 + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ BEVEL_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + #pragma shader_feature __ GLOW_ON + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + struct vertex_t { - input.color.rgb = UIGammaToLinear(input.color.rgb); + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 position : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float4 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t + { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 position : SV_POSITION; + fixed4 color : COLOR; + float2 atlas : TEXCOORD0; // Atlas + float4 param : TEXCOORD1; // alphaClip, scale, bias, weight + float4 mask : TEXCOORD2; // Position in object space(xy), pixel Size(zw) + float3 viewDir : TEXCOORD3; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 texcoord2 : TEXCOORD4; // u,v, scale, bias + fixed4 underlayColor : COLOR1; + #endif + + float4 textures : TEXCOORD5; + }; + + // Used by Unity internally to handle Texture Tiling and Offset. + uniform float4 _FaceTex_ST; + uniform float4 _OutlineTex_ST; + uniform float _UIMaskSoftnessX; + uniform float _UIMaskSoftnessY; + uniform int _UIVertexColorAlwaysGammaSpace; + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input, output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord0.w, 0); + + float4 vert = input.position; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord0.w) * _GradientScale * (_Sharpness + 1); + if (UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, + abs(dot(UnityObjectToWorldNormal(input.normal.xyz), + normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float bias = (.5 - weight) + (.5 / scale); + + float alphaClip = (1.0 - _OutlineWidth * _ScaleRatioA - _OutlineSoftness * _ScaleRatioA); + + #if GLOW_ON + alphaClip = min(alphaClip, 1.0 - _GlowOffset * _ScaleRatioB - _GlowOuter * _ScaleRatioB); + #endif + + alphaClip = alphaClip / 2.0 - (.5 / scale) - weight; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 underlayColor = _UnderlayColor; + underlayColor.rgb *= underlayColor.a; + + float bScale = scale; + bScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * bScale); + float bBias = (0.5 - weight) * bScale - 0.5 - ((_UnderlayDilate * _ScaleRatioC) * 0.5 * bScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 bOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Support for texture tiling and offset + float2 textureUV = input.texcoord1; + float2 faceUV = TRANSFORM_TEX(textureUV, _FaceTex); + float2 outlineUV = TRANSFORM_TEX(textureUV, _OutlineTex); + + + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + input.color.rgb = UIGammaToLinear(input.color.rgb); + } + output.position = vPosition; + output.color = input.color; + output.atlas = input.texcoord0; + output.param = float4(alphaClip, scale, bias, weight); + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), + max(_UIMaskSoftnessY, _MaskSoftnessY)); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, + 0.25 / (0.25 * maskSoftness + pixelSize.xy)); + output.viewDir = mul((float3x3)_EnvMatrix, + _WorldSpaceCameraPos.xyz - mul(unity_ObjectToWorld, vert) + .xyz); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord2 = float4(input.texcoord0 + bOffset, bScale, bBias); + output.underlayColor = underlayColor; + #endif + output.textures = float4(faceUV, outlineUV); + + return output; + } + + + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + float c = tex2D(_MainTex, input.atlas).a; + + #ifndef UNDERLAY_ON + clip(c - input.param.x); + #endif + + float scale = input.param.y; + float bias = input.param.z; + float weight = input.param.w; + float sd = (bias - c) * scale; + + float outline = (_OutlineWidth * _ScaleRatioA) * scale; + float softness = (_OutlineSoftness * _ScaleRatioA) * scale; + + half4 faceColor = _FaceColor; + half4 outlineColor = _OutlineColor; + + faceColor.rgb *= input.color.rgb; + + faceColor *= tex2D(_FaceTex, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y); + outlineColor *= tex2D(_OutlineTex, + input.textures.zw + float2(_OutlineUVSpeedX, _OutlineUVSpeedY) * _Time.y); + + faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); + + #if BEVEL_ON + float3 dxy = float3(0.5 / _TextureWidth, 0.5 / _TextureHeight, 0); + float3 n = GetSurfaceNormal(input.atlas, weight, dxy); + + float3 bump = UnpackNormal( + tex2D(_BumpMap, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y)).xyz; + bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); + n = normalize(n - bump); + + float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), -1.0)); + + float3 col = GetSpecular(n, light); + faceColor.rgb += col * faceColor.a; + faceColor.rgb *= 1 - (dot(n, light) * _Diffuse); + faceColor.rgb *= lerp(_Ambient, 1, n.z * n.z); + + fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); + faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, + saturate(sd + outline * 0.5)) * faceColor.a; + #endif + + #if UNDERLAY_ON + float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; + faceColor += input.underlayColor * saturate(d - input.texcoord2.w) * (1 - faceColor.a); + #endif + + #if UNDERLAY_INNER + float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; + faceColor += input.underlayColor * (1 - saturate(d - input.texcoord2.w)) * saturate(1 - sd) * (1 - + faceColor.a); + #endif + + #if GLOW_ON + float4 glowColor = GetGlowColor(sd, scale); + faceColor.rgb += glowColor.rgb * glowColor.a; + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + faceColor *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(faceColor.a - 0.001); + #endif + + return faceColor * input.color.a; } - output.position = vPosition; - output.color = input.color; - output.atlas = input.texcoord0; - output.param = float4(alphaClip, scale, bias, weight); - const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); - output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + pixelSize.xy)); - output.viewDir = mul((float3x3)_EnvMatrix, _WorldSpaceCameraPos.xyz - mul(unity_ObjectToWorld, vert).xyz); - #if (UNDERLAY_ON || UNDERLAY_INNER) - output.texcoord2 = float4(input.texcoord0 + bOffset, bScale, bBias); - output.underlayColor = underlayColor; - #endif - output.textures = float4(faceUV, outlineUV); - - return output; - } - - - fixed4 PixShader(pixel_t input) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(input); - - float c = tex2D(_MainTex, input.atlas).a; - - #ifndef UNDERLAY_ON - clip(c - input.param.x); - #endif - - float scale = input.param.y; - float bias = input.param.z; - float weight = input.param.w; - float sd = (bias - c) * scale; - - float outline = (_OutlineWidth * _ScaleRatioA) * scale; - float softness = (_OutlineSoftness * _ScaleRatioA) * scale; - - half4 faceColor = _FaceColor; - half4 outlineColor = _OutlineColor; - - faceColor.rgb *= input.color.rgb; - - faceColor *= tex2D(_FaceTex, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y); - outlineColor *= tex2D(_OutlineTex, input.textures.zw + float2(_OutlineUVSpeedX, _OutlineUVSpeedY) * _Time.y); - - faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); - - #if BEVEL_ON - float3 dxy = float3(0.5 / _TextureWidth, 0.5 / _TextureHeight, 0); - float3 n = GetSurfaceNormal(input.atlas, weight, dxy); - - float3 bump = UnpackNormal(tex2D(_BumpMap, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y)).xyz; - bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); - n = normalize(n- bump); - - float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), -1.0)); - - float3 col = GetSpecular(n, light); - faceColor.rgb += col*faceColor.a; - faceColor.rgb *= 1-(dot(n, light)*_Diffuse); - faceColor.rgb *= lerp(_Ambient, 1, n.z*n.z); - - fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); - faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; - #endif - - #if UNDERLAY_ON - float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; - faceColor += input.underlayColor * saturate(d - input.texcoord2.w) * (1 - faceColor.a); - #endif - - #if UNDERLAY_INNER - float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; - faceColor += input.underlayColor * (1 - saturate(d - input.texcoord2.w)) * saturate(1 - sd) * (1 - faceColor.a); - #endif - - #if GLOW_ON - float4 glowColor = GetGlowColor(sd, scale); - faceColor.rgb += glowColor.rgb * glowColor.a; - #endif - - // Alternative implementation to UnityGet2DClipping with support for softness. - #if UNITY_UI_CLIP_RECT - half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); - faceColor *= m.x * m.y; - #endif - - #if UNITY_UI_ALPHACLIP - clip(faceColor.a - 0.001); - #endif - - return faceColor * input.color.a; - } - ENDCG - } -} - -Fallback "TextMeshPro/Mobile/Distance Field" -CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" -} + ENDCG + } + } + + Fallback "TextMeshPro/Mobile/Distance Field" + CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} \ No newline at end of file diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader index 27c14bc..29412b3 100644 --- a/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader @@ -1,321 +1,333 @@ -Shader "TextMeshPro/Distance Field SSD" { - -Properties { - _FaceTex ("Face Texture", 2D) = "white" {} - _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 - _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 - _FaceColor ("Face Color", Color) = (1,1,1,1) - _FaceDilate ("Face Dilate", Range(-1,1)) = 0 - - _OutlineColor ("Outline Color", Color) = (0,0,0,1) - _OutlineTex ("Outline Texture", 2D) = "white" {} - _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 - _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 - _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 - _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 - - _Bevel ("Bevel", Range(0,1)) = 0.5 - _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 - _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 - _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 - _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 - - _LightAngle ("Light Angle", Range(0.0, 6.2831853)) = 3.1416 - _SpecularColor ("Specular", Color) = (1,1,1,1) - _SpecularPower ("Specular", Range(0,4)) = 2.0 - _Reflectivity ("Reflectivity", Range(5.0,15.0)) = 10 - _Diffuse ("Diffuse", Range(0,1)) = 0.5 - _Ambient ("Ambient", Range(1,0)) = 0.5 - - _BumpMap ("Normal map", 2D) = "bump" {} - _BumpOutline ("Bump Outline", Range(0,1)) = 0 - _BumpFace ("Bump Face", Range(0,1)) = 0 - - _ReflectFaceColor ("Reflection Color", Color) = (0,0,0,1) - _ReflectOutlineColor("Reflection Color", Color) = (0,0,0,1) - _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } - _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) - - - _UnderlayColor ("Border Color", Color) = (0,0,0, 0.5) - _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 - _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 - _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 - _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 - - _GlowColor ("Color", Color) = (0, 1, 0, 0.5) - _GlowOffset ("Offset", Range(-1,1)) = 0 - _GlowInner ("Inner", Range(0,1)) = 0.05 - _GlowOuter ("Outer", Range(0,1)) = 0.05 - _GlowPower ("Falloff", Range(1, 0)) = 0.75 - - _WeightNormal ("Weight Normal", float) = 0 - _WeightBold ("Weight Bold", float) = 0.5 - - _ShaderFlags ("Flags", float) = 0 - _ScaleRatioA ("Scale RatioA", float) = 1 - _ScaleRatioB ("Scale RatioB", float) = 1 - _ScaleRatioC ("Scale RatioC", float) = 1 - - _MainTex ("Font Atlas", 2D) = "white" {} - _TextureWidth ("Texture Width", float) = 512 - _TextureHeight ("Texture Height", float) = 512 - _GradientScale ("Gradient Scale", float) = 5.0 - _ScaleX ("Scale X", float) = 1.0 - _ScaleY ("Scale Y", float) = 1.0 - _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 - _Sharpness ("Sharpness", Range(-1,1)) = 0 - - _VertexOffsetX ("Vertex OffsetX", float) = 0 - _VertexOffsetY ("Vertex OffsetY", float) = 0 - - _MaskCoord ("Mask Coordinates", vector) = (0, 0, 32767, 32767) - _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) - _MaskSoftnessX ("Mask SoftnessX", float) = 0 - _MaskSoftnessY ("Mask SoftnessY", float) = 0 - - _StencilComp ("Stencil Comparison", Float) = 8 - _Stencil ("Stencil ID", Float) = 0 - _StencilOp ("Stencil Operation", Float) = 0 - _StencilWriteMask ("Stencil Write Mask", Float) = 255 - _StencilReadMask ("Stencil Read Mask", Float) = 255 - - _CullMode ("Cull Mode", Float) = 0 - _ColorMask ("Color Mask", Float) = 15 -} - -SubShader { - Tags - { - "Queue" = "Transparent" - "IgnoreProjector" = "True" - "RenderType" = "Transparent" - } +Shader "TextMeshPro/Distance Field SSD" +{ - Stencil + Properties { - Ref[_Stencil] - Comp[_StencilComp] - Pass[_StencilOp] - ReadMask[_StencilReadMask] - WriteMask[_StencilWriteMask] + _FaceTex ("Face Texture", 2D) = "white" {} + _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 + _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 + _FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 + _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _Bevel ("Bevel", Range(0,1)) = 0.5 + _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 + _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 + _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 + _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 + + _LightAngle ("Light Angle", Range(0.0, 6.2831853)) = 3.1416 + _SpecularColor ("Specular", Color) = (1,1,1,1) + _SpecularPower ("Specular", Range(0,4)) = 2.0 + _Reflectivity ("Reflectivity", Range(5.0,15.0)) = 10 + _Diffuse ("Diffuse", Range(0,1)) = 0.5 + _Ambient ("Ambient", Range(1,0)) = 0.5 + + _BumpMap ("Normal map", 2D) = "bump" {} + _BumpOutline ("Bump Outline", Range(0,1)) = 0 + _BumpFace ("Bump Face", Range(0,1)) = 0 + + _ReflectFaceColor ("Reflection Color", Color) = (0,0,0,1) + _ReflectOutlineColor("Reflection Color", Color) = (0,0,0,1) + _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } + _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) + + + _UnderlayColor ("Border Color", Color) = (0,0,0, 0.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _MaskCoord ("Mask Coordinates", vector) = (0, 0, 32767, 32767) + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 } - Cull[_CullMode] - ZWrite Off - Lighting Off - Fog { Mode Off } - ZTest[unity_GUIZTestMode] - Blend One OneMinusSrcAlpha - ColorMask[_ColorMask] - - Pass + SubShader { - CGPROGRAM - #pragma target 3.0 - #pragma vertex VertShader - #pragma fragment PixShader - #pragma shader_feature __ BEVEL_ON - #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER - #pragma shader_feature __ GLOW_ON - #pragma shader_feature __ FORCE_LINEAR - - #pragma multi_compile __ UNITY_UI_CLIP_RECT - #pragma multi_compile __ UNITY_UI_ALPHACLIP - - #include "UnityCG.cginc" - #include "UnityUI.cginc" - #include "TMPro_Properties.cginc" - #include "TMPro.cginc" - - struct vertex_t + Tags { - UNITY_VERTEX_INPUT_INSTANCE_ID - float4 position : POSITION; - float3 normal : NORMAL; - float4 color : COLOR; - float4 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; - }; - - struct pixel_t - { - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - float4 position : SV_POSITION; - float4 color : COLOR; - float2 atlas : TEXCOORD0; - float weight : TEXCOORD1; - float2 mask : TEXCOORD2; // Position in object space(xy) - float3 viewDir : TEXCOORD3; - - #if (UNDERLAY_ON || UNDERLAY_INNER) - float2 texcoord2 : TEXCOORD4; - float4 underlayColor : COLOR1; - #endif - - float4 textures : TEXCOORD5; - }; - - // Used by Unity internally to handle Texture Tiling and Offset. - float4 _FaceTex_ST; - float4 _OutlineTex_ST; - float _UIMaskSoftnessX; - float _UIMaskSoftnessY; - int _UIVertexColorAlwaysGammaSpace; - - float4 SRGBToLinear(float4 rgba) - { - return float4(lerp(rgba.rgb / 12.92f, pow((rgba.rgb + 0.055f) / 1.055f, 2.4f), step(0.04045f, rgba.rgb)), rgba.a); + "Queue" = "Transparent" + "IgnoreProjector" = "True" + "RenderType" = "Transparent" } - pixel_t VertShader(vertex_t input) + Stencil { - pixel_t output; - - UNITY_INITIALIZE_OUTPUT(pixel_t, output); - UNITY_SETUP_INSTANCE_ID(input); - UNITY_TRANSFER_INSTANCE_ID(input,output); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); - - float bold = step(input.texcoord0.w, 0); - - float4 vert = input.position; - vert.x += _VertexOffsetX; - vert.y += _VertexOffsetY; - - float4 vPosition = UnityObjectToClipPos(vert); - - float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; - weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; - - #if (UNDERLAY_ON || UNDERLAY_INNER) - float4 underlayColor = _UnderlayColor; - underlayColor.rgb *= underlayColor.a; - - float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; - float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; - float2 bOffset = float2(x, y); - #endif + Ref[_Stencil] + Comp[_StencilComp] + Pass[_StencilOp] + ReadMask[_StencilReadMask] + WriteMask[_StencilWriteMask] + } - // Generate UV for the Masking Texture - float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + Cull[_CullMode] + ZWrite Off + Lighting Off + Fog + { + Mode Off + } + ZTest[unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask[_ColorMask] - // Support for texture tiling and offset - float2 textureUV = input.texcoord1; - float2 faceUV = TRANSFORM_TEX(textureUV, _FaceTex); - float2 outlineUV = TRANSFORM_TEX(textureUV, _OutlineTex); + Pass + { + CGPROGRAM + #pragma target 3.0 + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ BEVEL_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + #pragma shader_feature __ GLOW_ON + #pragma shader_feature __ FORCE_LINEAR + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + struct vertex_t + { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 position : POSITION; + float3 normal : NORMAL; + float4 color : COLOR; + float4 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t + { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 position : SV_POSITION; + float4 color : COLOR; + float2 atlas : TEXCOORD0; + float weight : TEXCOORD1; + float2 mask : TEXCOORD2; // Position in object space(xy) + float3 viewDir : TEXCOORD3; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float2 texcoord2 : TEXCOORD4; + float4 underlayColor : COLOR1; + #endif + + float4 textures : TEXCOORD5; + }; + + // Used by Unity internally to handle Texture Tiling and Offset. + float4 _FaceTex_ST; + float4 _OutlineTex_ST; + float _UIMaskSoftnessX; + float _UIMaskSoftnessY; + int _UIVertexColorAlwaysGammaSpace; + + float4 SRGBToLinear(float4 rgba) + { + return float4( + lerp(rgba.rgb / 12.92f, pow((rgba.rgb + 0.055f) / 1.055f, 2.4f), step(0.04045f, rgba.rgb)), rgba.a); + } - if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + pixel_t VertShader(vertex_t input) { - input.color.rgb = UIGammaToLinear(input.color.rgb); + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input, output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord0.w, 0); + + float4 vert = input.position; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + float4 vPosition = UnityObjectToClipPos(vert); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 underlayColor = _UnderlayColor; + underlayColor.rgb *= underlayColor.a; + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 bOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + + // Support for texture tiling and offset + float2 textureUV = input.texcoord1; + float2 faceUV = TRANSFORM_TEX(textureUV, _FaceTex); + float2 outlineUV = TRANSFORM_TEX(textureUV, _OutlineTex); + + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + input.color.rgb = UIGammaToLinear(input.color.rgb); + } + float4 color = input.color; + #if (FORCE_LINEAR && !UNITY_COLORSPACE_GAMMA) + color = SRGBToLinear(input.color); + #endif + + output.position = vPosition; + output.color = color; + output.atlas = input.texcoord0; + output.weight = weight; + output.mask = half2(vert.xy * 2 - clampedRect.xy - clampedRect.zw); + output.viewDir = mul((float3x3)_EnvMatrix, + _WorldSpaceCameraPos.xyz - mul(unity_ObjectToWorld, vert).xyz); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord2 = input.texcoord0 + bOffset; + output.underlayColor = underlayColor; + #endif + output.textures = float4(faceUV, outlineUV); + + return output; } - float4 color = input.color; - #if (FORCE_LINEAR && !UNITY_COLORSPACE_GAMMA) - color = SRGBToLinear(input.color); - #endif - - output.position = vPosition; - output.color = color; - output.atlas = input.texcoord0; - output.weight = weight; - output.mask = half2(vert.xy * 2 - clampedRect.xy - clampedRect.zw); - output.viewDir = mul((float3x3)_EnvMatrix, _WorldSpaceCameraPos.xyz - mul(unity_ObjectToWorld, vert).xyz); - #if (UNDERLAY_ON || UNDERLAY_INNER) - output.texcoord2 = input.texcoord0 + bOffset; - output.underlayColor = underlayColor; - #endif - output.textures = float4(faceUV, outlineUV); - - return output; - } - fixed4 PixShader(pixel_t input) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(input); + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); - float c = tex2D(_MainTex, input.atlas).a; + float c = tex2D(_MainTex, input.atlas).a; - float pixelSize = abs(ddx(input.atlas.y)) + abs(ddy(input.atlas.y)); - pixelSize *= _TextureHeight * 0.75; - float scale = 1 / pixelSize * _GradientScale * (_Sharpness + 1); + float pixelSize = abs(ddx(input.atlas.y)) + abs(ddy(input.atlas.y)); + pixelSize *= _TextureHeight * 0.75; + float scale = 1 / pixelSize * _GradientScale * (_Sharpness + 1); - float weight = input.weight; - float bias = (.5 - weight) + (.5 / scale); - float sd = (bias - c) * scale; + float weight = input.weight; + float bias = (.5 - weight) + (.5 / scale); + float sd = (bias - c) * scale; - float outline = (_OutlineWidth * _ScaleRatioA) * scale; - float softness = (_OutlineSoftness * _ScaleRatioA) * scale; + float outline = (_OutlineWidth * _ScaleRatioA) * scale; + float softness = (_OutlineSoftness * _ScaleRatioA) * scale; - half4 faceColor = _FaceColor; - half4 outlineColor = _OutlineColor; + half4 faceColor = _FaceColor; + half4 outlineColor = _OutlineColor; - faceColor.rgb *= input.color.rgb; + faceColor.rgb *= input.color.rgb; - faceColor *= tex2D(_FaceTex, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y); - outlineColor *= tex2D(_OutlineTex, input.textures.zw + float2(_OutlineUVSpeedX, _OutlineUVSpeedY) * _Time.y); + faceColor *= tex2D(_FaceTex, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y); + outlineColor *= tex2D(_OutlineTex, + input.textures.zw + float2(_OutlineUVSpeedX, _OutlineUVSpeedY) * _Time.y); - faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); + faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); - #if BEVEL_ON - float3 dxy = float3(0.5 / _TextureWidth, 0.5 / _TextureHeight, 0); - float3 n = GetSurfaceNormal(input.atlas, weight, dxy); + #if BEVEL_ON + float3 dxy = float3(0.5 / _TextureWidth, 0.5 / _TextureHeight, 0); + float3 n = GetSurfaceNormal(input.atlas, weight, dxy); - float3 bump = UnpackNormal(tex2D(_BumpMap, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y)).xyz; - bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); - n = normalize(n - bump); + float3 bump = UnpackNormal( + tex2D(_BumpMap, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y)).xyz; + bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); + n = normalize(n - bump); - float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), -1.0)); + float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), -1.0)); - float3 col = GetSpecular(n, light); - faceColor.rgb += col * faceColor.a; - faceColor.rgb *= 1 - (dot(n, light) * _Diffuse); - faceColor.rgb *= lerp(_Ambient, 1, n.z * n.z); + float3 col = GetSpecular(n, light); + faceColor.rgb += col * faceColor.a; + faceColor.rgb *= 1 - (dot(n, light) * _Diffuse); + faceColor.rgb *= lerp(_Ambient, 1, n.z * n.z); - fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); - faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; - #endif + fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); + faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, + saturate(sd + outline * 0.5)) * faceColor.a; + #endif - #if (UNDERLAY_ON || UNDERLAY_INNER) - float bScale = scale; - bScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * bScale); - float bBias = (0.5 - weight) * bScale - 0.5 - ((_UnderlayDilate * _ScaleRatioC) * 0.5 * bScale); - #endif + #if (UNDERLAY_ON || UNDERLAY_INNER) + float bScale = scale; + bScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * bScale); + float bBias = (0.5 - weight) * bScale - 0.5 - ((_UnderlayDilate * _ScaleRatioC) * 0.5 * bScale); + #endif - #if UNDERLAY_ON - float d = tex2D(_MainTex, input.texcoord2.xy).a * bScale; - faceColor += input.underlayColor * saturate(d - bBias) * (1 - faceColor.a); - #endif + #if UNDERLAY_ON + float d = tex2D(_MainTex, input.texcoord2.xy).a * bScale; + faceColor += input.underlayColor * saturate(d - bBias) * (1 - faceColor.a); + #endif - #if UNDERLAY_INNER - float d = tex2D(_MainTex, input.texcoord2.xy).a * bScale; - faceColor += input.underlayColor * (1 - saturate(d - bBias)) * saturate(1 - sd) * (1 - faceColor.a); - #endif + #if UNDERLAY_INNER + float d = tex2D(_MainTex, input.texcoord2.xy).a * bScale; + faceColor += input.underlayColor * (1 - saturate(d - bBias)) * saturate(1 - sd) * (1 - faceColor.a); + #endif - #if GLOW_ON - float4 glowColor = GetGlowColor(sd, scale); - faceColor.rgb += glowColor.rgb * glowColor.a; - #endif + #if GLOW_ON + float4 glowColor = GetGlowColor(sd, scale); + faceColor.rgb += glowColor.rgb * glowColor.a; + #endif - // Alternative implementation to UnityGet2DClipping with support for softness. - #if UNITY_UI_CLIP_RECT - half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); - float2 maskZW = 0.25 / (0.25 * maskSoftness + 1 / scale); - half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * maskZW); - faceColor *= m.x * m.y; - #endif + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), + max(_UIMaskSoftnessY, _MaskSoftnessY)); + float2 maskZW = 0.25 / (0.25 * maskSoftness + 1 / scale); + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * maskZW); + faceColor *= m.x * m.y; + #endif - #if UNITY_UI_ALPHACLIP - clip(faceColor.a - 0.001); - #endif + #if UNITY_UI_ALPHACLIP + clip(faceColor.a - 0.001); + #endif - return faceColor * input.color.a; + return faceColor * input.color.a; + } + ENDCG } - ENDCG } -} -Fallback "TextMeshPro/Mobile/Distance Field" -CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" -} + Fallback "TextMeshPro/Mobile/Distance Field" + CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} \ No newline at end of file diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader index 603df2c..1b9065a 100644 --- a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader @@ -3,256 +3,269 @@ // - No Glow Option // - Softness is applied on both side of the outline -Shader "TextMeshPro/Mobile/Distance Field - Masking" { - -Properties { - _FaceColor ("Face Color", Color) = (1,1,1,1) - _FaceDilate ("Face Dilate", Range(-1,1)) = 0 - - _OutlineColor ("Outline Color", Color) = (0,0,0,1) - _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 - _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 - - _UnderlayColor ("Border Color", Color) = (0,0,0,.5) - _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 - _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 - _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 - _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 - - _WeightNormal ("Weight Normal", float) = 0 - _WeightBold ("Weight Bold", float) = .5 - - _ShaderFlags ("Flags", float) = 0 - _ScaleRatioA ("Scale RatioA", float) = 1 - _ScaleRatioB ("Scale RatioB", float) = 1 - _ScaleRatioC ("Scale RatioC", float) = 1 - - _MainTex ("Font Atlas", 2D) = "white" {} - _TextureWidth ("Texture Width", float) = 512 - _TextureHeight ("Texture Height", float) = 512 - _GradientScale ("Gradient Scale", float) = 5 - _ScaleX ("Scale X", float) = 1 - _ScaleY ("Scale Y", float) = 1 - _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 - _Sharpness ("Sharpness", Range(-1,1)) = 0 - - _VertexOffsetX ("Vertex OffsetX", float) = 0 - _VertexOffsetY ("Vertex OffsetY", float) = 0 - - _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) - _MaskSoftnessX ("Mask SoftnessX", float) = 0 - _MaskSoftnessY ("Mask SoftnessY", float) = 0 - _MaskTex ("Mask Texture", 2D) = "white" {} - _MaskInverse ("Inverse", float) = 0 - _MaskEdgeColor ("Edge Color", Color) = (1,1,1,1) - _MaskEdgeSoftness ("Edge Softness", Range(0, 1)) = 0.01 - _MaskWipeControl ("Wipe Position", Range(0, 1)) = 0.5 - - _StencilComp ("Stencil Comparison", Float) = 8 - _Stencil ("Stencil ID", Float) = 0 - _StencilOp ("Stencil Operation", Float) = 0 - _StencilWriteMask ("Stencil Write Mask", Float) = 255 - _StencilReadMask ("Stencil Read Mask", Float) = 255 - - _CullMode ("Cull Mode", Float) = 0 - _ColorMask ("Color Mask", Float) = 15 -} - -SubShader { - Tags - { - "Queue"="Transparent" - "IgnoreProjector"="True" - "RenderType"="Transparent" - } - - - Stencil - { - Ref [_Stencil] - Comp [_StencilComp] - Pass [_StencilOp] - ReadMask [_StencilReadMask] - WriteMask [_StencilWriteMask] - } - - Cull [_CullMode] - ZWrite Off - Lighting Off - Fog { Mode Off } - ZTest [unity_GUIZTestMode] - Blend One OneMinusSrcAlpha - ColorMask [_ColorMask] - - Pass { - CGPROGRAM - #pragma vertex VertShader - #pragma fragment PixShader - #pragma shader_feature __ OUTLINE_ON - #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER - - #pragma multi_compile __ UNITY_UI_CLIP_RECT - #pragma multi_compile __ UNITY_UI_ALPHACLIP - - - #include "UnityCG.cginc" - #include "UnityUI.cginc" - #include "TMPro_Properties.cginc" - - struct vertex_t - { - float4 vertex : POSITION; - float3 normal : NORMAL; - fixed4 color : COLOR; - float4 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; - }; - - struct pixel_t - { - float4 vertex : SV_POSITION; - fixed4 faceColor : COLOR; - fixed4 outlineColor : COLOR1; - float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV - half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) - half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) - - #if (UNDERLAY_ON | UNDERLAY_INNER) - float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved - half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) - #endif - }; - - float _MaskWipeControl; - float _MaskEdgeSoftness; - fixed4 _MaskEdgeColor; - bool _MaskInverse; - float _UIMaskSoftnessX; - float _UIMaskSoftnessY; - int _UIVertexColorAlwaysGammaSpace; - - pixel_t VertShader(vertex_t input) - { - float bold = step(input.texcoord0.w, 0); - - float4 vert = input.vertex; - vert.x += _VertexOffsetX; - vert.y += _VertexOffsetY; - float4 vPosition = UnityObjectToClipPos(vert); - - float2 pixelSize = vPosition.w; - pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); - - float scale = rsqrt(dot(pixelSize, pixelSize)); - scale *= abs(input.texcoord0.w) * _GradientScale * (_Sharpness + 1); - if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); - - float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; - weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; - - float layerScale = scale; - - scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); - float bias = (0.5 - weight) * scale - 0.5; - float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; - - if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) +Shader "TextMeshPro/Mobile/Distance Field - Masking" +{ + + Properties + { + _FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + _MaskTex ("Mask Texture", 2D) = "white" {} + _MaskInverse ("Inverse", float) = 0 + _MaskEdgeColor ("Edge Color", Color) = (1,1,1,1) + _MaskEdgeSoftness ("Edge Softness", Range(0, 1)) = 0.01 + _MaskWipeControl ("Wipe Position", Range(0, 1)) = 0.5 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 + } + + SubShader + { + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog + { + Mode Off + } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass + { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + struct vertex_t { - input.color.rgb = UIGammaToLinear(input.color.rgb); + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float4 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t + { + float4 vertex : SV_POSITION; + fixed4 faceColor : COLOR; + fixed4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV + half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) + half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) + + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved + half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) + #endif + }; + + float _MaskWipeControl; + float _MaskEdgeSoftness; + fixed4 _MaskEdgeColor; + bool _MaskInverse; + float _UIMaskSoftnessX; + float _UIMaskSoftnessY; + int _UIVertexColorAlwaysGammaSpace; + + pixel_t VertShader(vertex_t input) + { + float bold = step(input.texcoord0.w, 0); + + float4 vert = input.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord0.w) * _GradientScale * (_Sharpness + 1); + if (UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, + abs(dot(UnityObjectToWorldNormal(input.normal.xyz), + normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float layerScale = scale; + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + float bias = (0.5 - weight) * scale - 0.5; + float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; + + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + input.color.rgb = UIGammaToLinear(input.color.rgb); + } + float opacity = input.color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + fixed4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, (outline * 2)))); + + #if (UNDERLAY_ON | UNDERLAY_INNER) + + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * + layerScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 layerOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), + max(_UIMaskSoftnessY, _MaskSoftnessY)); + + // Structure for pixel shader + pixel_t output = { + vPosition, + faceColor, + outlineColor, + float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y), + half4(scale, bias - outline, bias + outline, bias), + half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + pixelSize.xy)), + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4(input.texcoord0 + layerOffset, input.color.a, 0), + half2(layerScale, layerBias), + #endif + }; + + return output; } - float opacity = input.color.a; - #if (UNDERLAY_ON | UNDERLAY_INNER) - opacity = 1.0; - #endif - - fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; - faceColor.rgb *= faceColor.a; - - fixed4 outlineColor = _OutlineColor; - outlineColor.a *= opacity; - outlineColor.rgb *= outlineColor.a; - outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, (outline * 2)))); - - #if (UNDERLAY_ON | UNDERLAY_INNER) - - layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); - float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); - - float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; - float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; - float2 layerOffset = float2(x, y); - #endif - - // Generate UV for the Masking Texture - float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); - float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); - const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); - - // Structure for pixel shader - pixel_t output = { - vPosition, - faceColor, - outlineColor, - float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y), - half4(scale, bias - outline, bias + outline, bias), - half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + pixelSize.xy)), - #if (UNDERLAY_ON | UNDERLAY_INNER) - float4(input.texcoord0 + layerOffset, input.color.a, 0), - half2(layerScale, layerBias), - #endif - }; - - return output; - } - - - // PIXEL SHADER - fixed4 PixShader(pixel_t input) : SV_Target - { - half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; - half4 c = input.faceColor * saturate(d - input.param.w); - - #ifdef OUTLINE_ON - c = lerp(input.outlineColor, input.faceColor, saturate(d - input.param.z)); - c *= saturate(d - input.param.y); - #endif - - #if UNDERLAY_ON - d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; - c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - input.underlayParam.y) * (1 - c.a); - #endif - - #if UNDERLAY_INNER - half sd = saturate(d - input.param.z); - d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; - c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - input.underlayParam.y)) * sd * (1 - c.a); - #endif - - // Alternative implementation to UnityGet2DClipping with support for softness. - //#if UNITY_UI_CLIP_RECT - half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); - c *= m.x * m.y; - //#endif - - float a = abs(_MaskInverse - tex2D(_MaskTex, input.texcoord0.zw).a); - float t = a + (1 - _MaskWipeControl) * _MaskEdgeSoftness - _MaskWipeControl; - a = saturate(t / _MaskEdgeSoftness); - c.rgb = lerp(_MaskEdgeColor.rgb*c.a, c.rgb, a); - c *= a; - - #if (UNDERLAY_ON | UNDERLAY_INNER) - c *= input.texcoord1.z; - #endif - - #if UNITY_UI_ALPHACLIP - clip(c.a - 0.001); - #endif - - return c; - } - ENDCG - } -} - -CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" -} + + + // PIXEL SHADER + fixed4 PixShader(pixel_t input) : SV_Target + { + half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; + half4 c = input.faceColor * saturate(d - input.param.w); + + #ifdef OUTLINE_ON + c = lerp(input.outlineColor, input.faceColor, saturate(d - input.param.z)); + c *= saturate(d - input.param.y); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate( + d - input.underlayParam.y) * (1 - c.a); + #endif + + #if UNDERLAY_INNER + half sd = saturate(d - input.param.z); + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate( + d - input.underlayParam.y)) * sd * (1 - c.a); + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + //#if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + c *= m.x * m.y; + //#endif + + float a = abs(_MaskInverse - tex2D(_MaskTex, input.texcoord0.zw).a); + float t = a + (1 - _MaskWipeControl) * _MaskEdgeSoftness - _MaskWipeControl; + a = saturate(t / _MaskEdgeSoftness); + c.rgb = lerp(_MaskEdgeColor.rgb * c.a, c.rgb, a); + c *= a; + + #if (UNDERLAY_ON | UNDERLAY_INNER) + c *= input.texcoord1.z; + #endif + + #if UNITY_UI_ALPHACLIP + clip(c.a - 0.001); + #endif + + return c; + } + ENDCG + } + } + + CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} \ No newline at end of file diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader index 3edca76..299740f 100644 --- a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader @@ -3,250 +3,264 @@ // - No Glow Option // - Softness is applied on both side of the outline -Shader "TextMeshPro/Mobile/Distance Field Overlay" { - -Properties { - _FaceColor ("Face Color", Color) = (1,1,1,1) - _FaceDilate ("Face Dilate", Range(-1,1)) = 0 - - _OutlineColor ("Outline Color", Color) = (0,0,0,1) - _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 - _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 - - _UnderlayColor ("Border Color", Color) = (0,0,0,.5) - _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 - _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 - _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 - _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 - - _WeightNormal ("Weight Normal", float) = 0 - _WeightBold ("Weight Bold", float) = .5 - - _ShaderFlags ("Flags", float) = 0 - _ScaleRatioA ("Scale RatioA", float) = 1 - _ScaleRatioB ("Scale RatioB", float) = 1 - _ScaleRatioC ("Scale RatioC", float) = 1 - - _MainTex ("Font Atlas", 2D) = "white" {} - _TextureWidth ("Texture Width", float) = 512 - _TextureHeight ("Texture Height", float) = 512 - _GradientScale ("Gradient Scale", float) = 5 - _ScaleX ("Scale X", float) = 1 - _ScaleY ("Scale Y", float) = 1 - _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 - _Sharpness ("Sharpness", Range(-1,1)) = 0 - - _VertexOffsetX ("Vertex OffsetX", float) = 0 - _VertexOffsetY ("Vertex OffsetY", float) = 0 - - _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) - _MaskSoftnessX ("Mask SoftnessX", float) = 0 - _MaskSoftnessY ("Mask SoftnessY", float) = 0 - - _StencilComp ("Stencil Comparison", Float) = 8 - _Stencil ("Stencil ID", Float) = 0 - _StencilOp ("Stencil Operation", Float) = 0 - _StencilWriteMask ("Stencil Write Mask", Float) = 255 - _StencilReadMask ("Stencil Read Mask", Float) = 255 - - _CullMode ("Cull Mode", Float) = 0 - _ColorMask ("Color Mask", Float) = 15 -} - -SubShader { - Tags - { - "Queue"="Overlay" - "IgnoreProjector"="True" - "RenderType"="Transparent" - } - - - Stencil - { - Ref [_Stencil] - Comp [_StencilComp] - Pass [_StencilOp] - ReadMask [_StencilReadMask] - WriteMask [_StencilWriteMask] - } - - Cull [_CullMode] - ZWrite Off - Lighting Off - Fog { Mode Off } - ZTest Always - Blend One OneMinusSrcAlpha - ColorMask [_ColorMask] - - Pass { - CGPROGRAM - #pragma vertex VertShader - #pragma fragment PixShader - #pragma shader_feature __ OUTLINE_ON - #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER - - #pragma multi_compile __ UNITY_UI_CLIP_RECT - #pragma multi_compile __ UNITY_UI_ALPHACLIP - - #include "UnityCG.cginc" - #include "UnityUI.cginc" - #include "TMPro_Properties.cginc" - - struct vertex_t - { - UNITY_VERTEX_INPUT_INSTANCE_ID - float4 vertex : POSITION; - float3 normal : NORMAL; - fixed4 color : COLOR; - float4 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; - }; - - struct pixel_t - { - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - float4 vertex : SV_POSITION; - fixed4 faceColor : COLOR; - fixed4 outlineColor : COLOR1; - float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV - half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) - half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) - - #if (UNDERLAY_ON | UNDERLAY_INNER) - float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved - half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) - #endif - }; - - float _UIMaskSoftnessX; - float _UIMaskSoftnessY; - int _UIVertexColorAlwaysGammaSpace; - - - pixel_t VertShader(vertex_t input) - { - pixel_t output; - - UNITY_INITIALIZE_OUTPUT(pixel_t, output); - UNITY_SETUP_INSTANCE_ID(input); - UNITY_TRANSFER_INSTANCE_ID(input, output); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); - - float bold = step(input.texcoord0.w, 0); - - float4 vert = input.vertex; - vert.x += _VertexOffsetX; - vert.y += _VertexOffsetY; - float4 vPosition = UnityObjectToClipPos(vert); - - float2 pixelSize = vPosition.w; - pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); - - float scale = rsqrt(dot(pixelSize, pixelSize)); - scale *= abs(input.texcoord0.w) * _GradientScale * (_Sharpness + 1); - if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); - - float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; - weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; - - float layerScale = scale; - - scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); - float bias = (0.5 - weight) * scale - 0.5; - float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; - - if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) +Shader "TextMeshPro/Mobile/Distance Field Overlay" +{ + + Properties + { + _FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 + } + + SubShader + { + Tags + { + "Queue"="Overlay" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog + { + Mode Off + } + ZTest Always + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass + { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + struct vertex_t { - input.color.rgb = UIGammaToLinear(input.color.rgb); + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float4 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t + { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 vertex : SV_POSITION; + fixed4 faceColor : COLOR; + fixed4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV + half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) + half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) + + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved + half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) + #endif + }; + + float _UIMaskSoftnessX; + float _UIMaskSoftnessY; + int _UIVertexColorAlwaysGammaSpace; + + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input, output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord0.w, 0); + + float4 vert = input.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord0.w) * _GradientScale * (_Sharpness + 1); + if (UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, + abs(dot(UnityObjectToWorldNormal(input.normal.xyz), + normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float layerScale = scale; + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + float bias = (0.5 - weight) * scale - 0.5; + float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; + + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + input.color.rgb = UIGammaToLinear(input.color.rgb); + } + float opacity = input.color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + fixed4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, (outline * 2)))); + + #if (UNDERLAY_ON | UNDERLAY_INNER) + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * + layerScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 layerOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Populate structure for pixel shader + output.vertex = vPosition; + output.faceColor = faceColor; + output.outlineColor = outlineColor; + output.texcoord0 = float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y); + output.param = half4(scale, bias - outline, bias + outline, bias); + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), + max(_UIMaskSoftnessY, _MaskSoftnessY)); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, + 0.25 / (0.25 * maskSoftness + pixelSize.xy)); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord1 = float4(input.texcoord0 + layerOffset, input.color.a, 0); + output.underlayParam = half2(layerScale, layerBias); + #endif + + return output; } - float opacity = input.color.a; - #if (UNDERLAY_ON | UNDERLAY_INNER) - opacity = 1.0; - #endif - - fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; - faceColor.rgb *= faceColor.a; - - fixed4 outlineColor = _OutlineColor; - outlineColor.a *= opacity; - outlineColor.rgb *= outlineColor.a; - outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, (outline * 2)))); - - #if (UNDERLAY_ON | UNDERLAY_INNER) - layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); - float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); - - float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; - float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; - float2 layerOffset = float2(x, y); - #endif - - // Generate UV for the Masking Texture - float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); - float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); - - // Populate structure for pixel shader - output.vertex = vPosition; - output.faceColor = faceColor; - output.outlineColor = outlineColor; - output.texcoord0 = float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y); - output.param = half4(scale, bias - outline, bias + outline, bias); - const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); - output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + pixelSize.xy)); - #if (UNDERLAY_ON || UNDERLAY_INNER) - output.texcoord1 = float4(input.texcoord0 + layerOffset, input.color.a, 0); - output.underlayParam = half2(layerScale, layerBias); - #endif - - return output; - } - - - // PIXEL SHADER - fixed4 PixShader(pixel_t input) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(input); - - half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; - half4 c = input.faceColor * saturate(d - input.param.w); - - #ifdef OUTLINE_ON - c = lerp(input.outlineColor, input.faceColor, saturate(d - input.param.z)); - c *= saturate(d - input.param.y); - #endif - - #if UNDERLAY_ON - d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; - c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - input.underlayParam.y) * (1 - c.a); - #endif - - #if UNDERLAY_INNER - half sd = saturate(d - input.param.z); - d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; - c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - input.underlayParam.y)) * sd * (1 - c.a); - #endif - - // Alternative implementation to UnityGet2DClipping with support for softness. - #if UNITY_UI_CLIP_RECT - half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); - c *= m.x * m.y; - #endif - - #if (UNDERLAY_ON | UNDERLAY_INNER) - c *= input.texcoord1.z; - #endif - - #if UNITY_UI_ALPHACLIP - clip(c.a - 0.001); - #endif - - return c; - } - ENDCG - } -} - -CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" -} + + + // PIXEL SHADER + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; + half4 c = input.faceColor * saturate(d - input.param.w); + + #ifdef OUTLINE_ON + c = lerp(input.outlineColor, input.faceColor, saturate(d - input.param.z)); + c *= saturate(d - input.param.y); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate( + d - input.underlayParam.y) * (1 - c.a); + #endif + + #if UNDERLAY_INNER + half sd = saturate(d - input.param.z); + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate( + d - input.underlayParam.y)) * sd * (1 - c.a); + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + c *= m.x * m.y; + #endif + + #if (UNDERLAY_ON | UNDERLAY_INNER) + c *= input.texcoord1.z; + #endif + + #if UNITY_UI_ALPHACLIP + clip(c.a - 0.001); + #endif + + return c; + } + ENDCG + } + } + + CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} \ No newline at end of file diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader index 43b317d..69d91cd 100644 --- a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader @@ -3,104 +3,111 @@ // - No Glow Option // - Softness is applied on both side of the outline -Shader "TextMeshPro/Mobile/Distance Field SSD" { - -Properties { - _FaceColor ("Face Color", Color) = (1,1,1,1) - _FaceDilate ("Face Dilate", Range(-1,1)) = 0 - - _OutlineColor ("Outline Color", Color) = (0,0,0,1) - _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 - _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 - - _UnderlayColor ("Border Color", Color) = (0,0,0,.5) - _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 - _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 - _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 - _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 - - _WeightNormal ("Weight Normal", float) = 0 - _WeightBold ("Weight Bold", float) = .5 - - _ShaderFlags ("Flags", float) = 0 - _ScaleRatioA ("Scale RatioA", float) = 1 - _ScaleRatioB ("Scale RatioB", float) = 1 - _ScaleRatioC ("Scale RatioC", float) = 1 - - _MainTex ("Font Atlas", 2D) = "white" {} - _TextureWidth ("Texture Width", float) = 512 - _TextureHeight ("Texture Height", float) = 512 - _GradientScale ("Gradient Scale", float) = 5 - _ScaleX ("Scale X", float) = 1 - _ScaleY ("Scale Y", float) = 1 - _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 - _Sharpness ("Sharpness", Range(-1,1)) = 0 - - _VertexOffsetX ("Vertex OffsetX", float) = 0 - _VertexOffsetY ("Vertex OffsetY", float) = 0 - - _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) - _MaskSoftnessX ("Mask SoftnessX", float) = 0 - _MaskSoftnessY ("Mask SoftnessY", float) = 0 - _MaskTex ("Mask Texture", 2D) = "white" {} - _MaskInverse ("Inverse", float) = 0 - _MaskEdgeColor ("Edge Color", Color) = (1,1,1,1) - _MaskEdgeSoftness ("Edge Softness", Range(0, 1)) = 0.01 - _MaskWipeControl ("Wipe Position", Range(0, 1)) = 0.5 - - _StencilComp ("Stencil Comparison", Float) = 8 - _Stencil ("Stencil ID", Float) = 0 - _StencilOp ("Stencil Operation", Float) = 0 - _StencilWriteMask ("Stencil Write Mask", Float) = 255 - _StencilReadMask ("Stencil Read Mask", Float) = 255 - - _CullMode ("Cull Mode", Float) = 0 - _ColorMask ("Color Mask", Float) = 15 -} - -SubShader { - Tags { - "Queue"="Transparent" - "IgnoreProjector"="True" - "RenderType"="Transparent" - } - - Stencil - { - Ref [_Stencil] - Comp [_StencilComp] - Pass [_StencilOp] - ReadMask [_StencilReadMask] - WriteMask [_StencilWriteMask] - } - - Cull [_CullMode] - ZWrite Off - Lighting Off - Fog { Mode Off } - ZTest [unity_GUIZTestMode] - Blend One OneMinusSrcAlpha - ColorMask [_ColorMask] - - Pass { - CGPROGRAM - #pragma vertex VertShader - #pragma fragment PixShader - #pragma shader_feature __ OUTLINE_ON - #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER - - #pragma multi_compile __ UNITY_UI_CLIP_RECT - #pragma multi_compile __ UNITY_UI_ALPHACLIP - - #include "UnityCG.cginc" - #include "UnityUI.cginc" - #include "TMPro_Properties.cginc" - - #include "TMPro_Mobile.cginc" - - ENDCG - } -} - -CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" -} +Shader "TextMeshPro/Mobile/Distance Field SSD" +{ + + Properties + { + _FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + _MaskTex ("Mask Texture", 2D) = "white" {} + _MaskInverse ("Inverse", float) = 0 + _MaskEdgeColor ("Edge Color", Color) = (1,1,1,1) + _MaskEdgeSoftness ("Edge Softness", Range(0, 1)) = 0.01 + _MaskWipeControl ("Wipe Position", Range(0, 1)) = 0.5 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 + } + + SubShader + { + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog + { + Mode Off + } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass + { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + #include "TMPro_Mobile.cginc" + ENDCG + } + } + + CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} \ No newline at end of file diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile-2-Pass.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile-2-Pass.shader index 2c8e8da..384fb55 100644 --- a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile-2-Pass.shader +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile-2-Pass.shader @@ -3,387 +3,413 @@ // - No Glow Option // - Softness is applied on both side of the outline -Shader "TextMeshPro/Mobile/Distance Field - 2 Pass" { - -Properties { - _FaceColor ("Face Color", Color) = (1,1,1,1) - _FaceDilate ("Face Dilate", Range(-1,1)) = 0 - - _OutlineColor ("Outline Color", Color) = (0,0,0,1) - _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 - _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 - - _UnderlayColor ("Border Color", Color) = (0,0,0,.5) - _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 - _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 - _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 - _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 - - _WeightNormal ("Weight Normal", float) = 0 - _WeightBold ("Weight Bold", float) = .5 - - _ShaderFlags ("Flags", float) = 0 - _ScaleRatioA ("Scale RatioA", float) = 1 - _ScaleRatioB ("Scale RatioB", float) = 1 - _ScaleRatioC ("Scale RatioC", float) = 1 - - _MainTex ("Font Atlas", 2D) = "white" {} - _TextureWidth ("Texture Width", float) = 512 - _TextureHeight ("Texture Height", float) = 512 - _GradientScale ("Gradient Scale", float) = 5 - _ScaleX ("Scale X", float) = 1 - _ScaleY ("Scale Y", float) = 1 - _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 - _Sharpness ("Sharpness", Range(-1,1)) = 0 - - _VertexOffsetX ("Vertex OffsetX", float) = 0 - _VertexOffsetY ("Vertex OffsetY", float) = 0 - - _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) - _MaskSoftnessX ("Mask SoftnessX", float) = 0 - _MaskSoftnessY ("Mask SoftnessY", float) = 0 - - _StencilComp ("Stencil Comparison", Float) = 8 - _Stencil ("Stencil ID", Float) = 0 - _StencilOp ("Stencil Operation", Float) = 0 - _StencilWriteMask ("Stencil Write Mask", Float) = 255 - _StencilReadMask ("Stencil Read Mask", Float) = 255 - - _CullMode ("Cull Mode", Float) = 0 - _ColorMask ("Color Mask", Float) = 15 -} - -SubShader { - - // Draw Outline and Underlay - Name "Outline" - - Tags - { - "Queue"="Transparent" - "IgnoreProjector"="True" - "RenderType"="Transparent" - } - - Stencil - { - Ref [_Stencil] - Comp [_StencilComp] - Pass [_StencilOp] - ReadMask [_StencilReadMask] - WriteMask [_StencilWriteMask] - } - - Cull [_CullMode] - ZWrite Off - Lighting Off - Fog { Mode Off } - ZTest [unity_GUIZTestMode] - Blend One OneMinusSrcAlpha - ColorMask [_ColorMask] - - Pass { - CGPROGRAM - #pragma vertex VertShader - #pragma fragment PixShader - #pragma shader_feature __ OUTLINE_ON - #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER - - #pragma multi_compile __ UNITY_UI_CLIP_RECT - #pragma multi_compile __ UNITY_UI_ALPHACLIP - - #include "UnityCG.cginc" - #include "UnityUI.cginc" - #include "TMPro_Properties.cginc" - - struct vertex_t { - UNITY_VERTEX_INPUT_INSTANCE_ID - float4 vertex : POSITION; - float3 normal : NORMAL; - fixed4 color : COLOR; - float4 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; - }; - - struct pixel_t { - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - float4 vertex : SV_POSITION; - fixed4 faceColor : COLOR; - fixed4 outlineColor : COLOR1; - float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV - half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) - half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) - #if (UNDERLAY_ON | UNDERLAY_INNER) - float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved - half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) - #endif - }; - - float _UIMaskSoftnessX; - float _UIMaskSoftnessY; - - pixel_t VertShader(vertex_t input) - { - pixel_t output; - - UNITY_INITIALIZE_OUTPUT(pixel_t, output); - UNITY_SETUP_INSTANCE_ID(input); - UNITY_TRANSFER_INSTANCE_ID(input, output); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); - - const float bold = step(input.texcoord0.w, 0); - - float4 vert = input.vertex; - vert.x += _VertexOffsetX; - vert.y += _VertexOffsetY; - float4 vPosition = UnityObjectToClipPos(vert); - - float2 pixelSize = vPosition.w; - pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); - - float scale = rsqrt(dot(pixelSize, pixelSize)); - scale *= abs(input.texcoord0.w) * _GradientScale * (_Sharpness + 1); - if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); - - float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; - weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; - - float layerScale = scale; - - scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); - float bias = (0.5 - weight) * scale - 0.5; - const float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; - - float opacity = input.color.a; - #if (UNDERLAY_ON | UNDERLAY_INNER) - opacity = 1.0; - #endif - - fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; - faceColor.rgb *= faceColor.a; - - fixed4 outlineColor = _OutlineColor; - outlineColor.a *= opacity; - outlineColor.rgb *= outlineColor.a; - //outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, outline * 2))); - - #if (UNDERLAY_ON | UNDERLAY_INNER) - layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); - float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); - - float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; - float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; - float2 layerOffset = float2(x, y); - #endif - - // Generate UV for the Masking Texture - float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); - float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); - - // Populate structure for pixel shader - output.vertex = vPosition; - output.faceColor = faceColor; - output.outlineColor = outlineColor; - output.texcoord0 = float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y); - output.param = half4(scale, bias - outline, bias + outline, bias); - - const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); - output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + pixelSize.xy)); - #if (UNDERLAY_ON || UNDERLAY_INNER) - output.texcoord1 = float4(input.texcoord0 + layerOffset, input.color.a, 0); - output.underlayParam = half2(layerScale, layerBias); - #endif - - return output; - } - - - // PIXEL SHADER - fixed4 PixShader(pixel_t input) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(input); - - half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; - half4 c = half4(0, 0, 0, 0); - - #if OUTLINE_ON - c = input.outlineColor * saturate(d - input.param.y); - #endif - - #if UNDERLAY_ON - d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; - c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - input.underlayParam.y) * (1 - c.a); - #endif - - #if UNDERLAY_INNER - half sd = saturate(d - input.param.z); - d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; - c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - input.underlayParam.y)) * sd * (1 - c.a); - #endif - - // Alternative implementation to UnityGet2DClipping with support for softness. - #if UNITY_UI_CLIP_RECT - half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); - c *= m.x * m.y; - #endif - - #if (UNDERLAY_ON | UNDERLAY_INNER) - c *= input.texcoord1.z; - #endif - - #if UNITY_UI_ALPHACLIP - clip(c.a - 0.001); - #endif - - return c; - } - ENDCG - } - - - // Draw face - Name "Face" - - Tags - { - "Queue"="Transparent" - "IgnoreProjector"="True" - "RenderType"="Transparent" - } - - Stencil - { - Ref [_Stencil] - Comp [_StencilComp] - Pass [_StencilOp] - ReadMask [_StencilReadMask] - WriteMask [_StencilWriteMask] - } - - Cull [_CullMode] - ZWrite Off - Lighting Off - Fog { Mode Off } - ZTest [unity_GUIZTestMode] - Blend One OneMinusSrcAlpha - ColorMask [_ColorMask] - - Pass { - CGPROGRAM - #pragma vertex VertShader - #pragma fragment PixShader - - #pragma multi_compile __ UNITY_UI_CLIP_RECT - #pragma multi_compile __ UNITY_UI_ALPHACLIP - - #include "UnityCG.cginc" - #include "UnityUI.cginc" - #include "TMPro_Properties.cginc" - - struct vertex_t { - UNITY_VERTEX_INPUT_INSTANCE_ID - float4 vertex : POSITION; - float3 normal : NORMAL; - fixed4 color : COLOR; - float4 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; - }; - - struct pixel_t { - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - float4 vertex : SV_POSITION; - fixed4 faceColor : COLOR; - float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV - half2 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) - half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) - }; - - float _UIMaskSoftnessX; - float _UIMaskSoftnessY; - int _UIVertexColorAlwaysGammaSpace; - - - pixel_t VertShader(vertex_t input) - { - pixel_t output; - - UNITY_INITIALIZE_OUTPUT(pixel_t, output); - UNITY_SETUP_INSTANCE_ID(input); - UNITY_TRANSFER_INSTANCE_ID(input, output); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); - - const float bold = step(input.texcoord0.w, 0); - - float4 vert = input.vertex; - vert.x += _VertexOffsetX; - vert.y += _VertexOffsetY; - float4 vPosition = UnityObjectToClipPos(vert); - - float2 pixelSize = vPosition.w; - pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); - - float scale = rsqrt(dot(pixelSize, pixelSize)); - scale *= abs(input.texcoord0.w) * _GradientScale * (_Sharpness + 1); - if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); - - float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; - weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; - - scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); - float bias = (0.5 - weight) * scale - 0.5; - - if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) +Shader "TextMeshPro/Mobile/Distance Field - 2 Pass" +{ + + Properties + { + _FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 + } + + SubShader + { + + // Draw Outline and Underlay + Name "Outline" + + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog + { + Mode Off + } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass + { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + struct vertex_t { - input.color.rgb = UIGammaToLinear(input.color.rgb); + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float4 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t + { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 vertex : SV_POSITION; + fixed4 faceColor : COLOR; + fixed4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV + half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) + half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved + half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) + #endif + }; + + float _UIMaskSoftnessX; + float _UIMaskSoftnessY; + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input, output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + const float bold = step(input.texcoord0.w, 0); + + float4 vert = input.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord0.w) * _GradientScale * (_Sharpness + 1); + if (UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, + abs(dot(UnityObjectToWorldNormal(input.normal.xyz), + normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float layerScale = scale; + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + float bias = (0.5 - weight) * scale - 0.5; + const float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; + + float opacity = input.color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + fixed4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + //outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, outline * 2))); + + #if (UNDERLAY_ON | UNDERLAY_INNER) + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * + layerScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 layerOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Populate structure for pixel shader + output.vertex = vPosition; + output.faceColor = faceColor; + output.outlineColor = outlineColor; + output.texcoord0 = float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y); + output.param = half4(scale, bias - outline, bias + outline, bias); + + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), + max(_UIMaskSoftnessY, _MaskSoftnessY)); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, + 0.25 / (0.25 * maskSoftness + pixelSize.xy)); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord1 = float4(input.texcoord0 + layerOffset, input.color.a, 0); + output.underlayParam = half2(layerScale, layerBias); + #endif + + return output; + } + + + // PIXEL SHADER + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; + half4 c = half4(0, 0, 0, 0); + + #if OUTLINE_ON + c = input.outlineColor * saturate(d - input.param.y); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate( + d - input.underlayParam.y) * (1 - c.a); + #endif + + #if UNDERLAY_INNER + half sd = saturate(d - input.param.z); + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate( + d - input.underlayParam.y)) * sd * (1 - c.a); + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + c *= m.x * m.y; + #endif + + #if (UNDERLAY_ON | UNDERLAY_INNER) + c *= input.texcoord1.z; + #endif + + #if UNITY_UI_ALPHACLIP + clip(c.a - 0.001); + #endif + + return c; } - float opacity = input.color.a; + ENDCG + } + + + // Draw face + Name "Face" + + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog + { + Mode Off + } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass + { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + struct vertex_t + { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float4 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t + { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 vertex : SV_POSITION; + fixed4 faceColor : COLOR; + float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV + half2 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) + half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) + }; + + float _UIMaskSoftnessX; + float _UIMaskSoftnessY; + int _UIVertexColorAlwaysGammaSpace; + + + pixel_t VertShader(vertex_t input) + { + pixel_t output; - fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; - faceColor.rgb *= faceColor.a; + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input, output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); - // Generate UV for the Masking Texture - float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); - float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + const float bold = step(input.texcoord0.w, 0); - // Populate structure for pixel shader - output.vertex = vPosition; - output.faceColor = faceColor; - output.texcoord0 = float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y); - output.param = half2(scale, bias); + float4 vert = input.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + float4 vPosition = UnityObjectToClipPos(vert); - const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); - output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + pixelSize.xy)); + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); - return output; - } + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord0.w) * _GradientScale * (_Sharpness + 1); + if (UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, + abs(dot(UnityObjectToWorldNormal(input.normal.xyz), + normalize(WorldSpaceViewDir(vert))))); + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; - // PIXEL SHADER - fixed4 PixShader(pixel_t input) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(input); + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + float bias = (0.5 - weight) * scale - 0.5; - half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; - half4 c = input.faceColor * saturate(d - input.param.y); + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + input.color.rgb = UIGammaToLinear(input.color.rgb); + } + float opacity = input.color.a; - // Alternative implementation to UnityGet2DClipping with support for softness. - #if UNITY_UI_CLIP_RECT - half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); - c *= m.x * m.y; - #endif + fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; - #if UNITY_UI_ALPHACLIP - clip(c.a - 0.001); - #endif + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); - return c; - } - ENDCG - } + // Populate structure for pixel shader + output.vertex = vPosition; + output.faceColor = faceColor; + output.texcoord0 = float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y); + output.param = half2(scale, bias); + + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), + max(_UIMaskSoftnessY, _MaskSoftnessY)); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, + 0.25 / (0.25 * maskSoftness + pixelSize.xy)); + + return output; + } + + + // PIXEL SHADER + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; + half4 c = input.faceColor * saturate(d - input.param.y); + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + c *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(c.a - 0.001); + #endif + + return c; + } + ENDCG + } -} + } -CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" -} + CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} \ No newline at end of file diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader index b899d6e..d35f4a9 100644 --- a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader @@ -3,248 +3,263 @@ // - No Glow Option // - Softness is applied on both side of the outline -Shader "TextMeshPro/Mobile/Distance Field" { - -Properties { - _FaceColor ("Face Color", Color) = (1,1,1,1) - _FaceDilate ("Face Dilate", Range(-1,1)) = 0 - - _OutlineColor ("Outline Color", Color) = (0,0,0,1) - _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 - _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 - - _UnderlayColor ("Border Color", Color) = (0,0,0,.5) - _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 - _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 - _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 - _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 - - _WeightNormal ("Weight Normal", float) = 0 - _WeightBold ("Weight Bold", float) = .5 - - _ShaderFlags ("Flags", float) = 0 - _ScaleRatioA ("Scale RatioA", float) = 1 - _ScaleRatioB ("Scale RatioB", float) = 1 - _ScaleRatioC ("Scale RatioC", float) = 1 - - _MainTex ("Font Atlas", 2D) = "white" {} - _TextureWidth ("Texture Width", float) = 512 - _TextureHeight ("Texture Height", float) = 512 - _GradientScale ("Gradient Scale", float) = 5 - _ScaleX ("Scale X", float) = 1 - _ScaleY ("Scale Y", float) = 1 - _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 - _Sharpness ("Sharpness", Range(-1,1)) = 0 - - _VertexOffsetX ("Vertex OffsetX", float) = 0 - _VertexOffsetY ("Vertex OffsetY", float) = 0 - - _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) - _MaskSoftnessX ("Mask SoftnessX", float) = 0 - _MaskSoftnessY ("Mask SoftnessY", float) = 0 - - _StencilComp ("Stencil Comparison", Float) = 8 - _Stencil ("Stencil ID", Float) = 0 - _StencilOp ("Stencil Operation", Float) = 0 - _StencilWriteMask ("Stencil Write Mask", Float) = 255 - _StencilReadMask ("Stencil Read Mask", Float) = 255 - - _CullMode ("Cull Mode", Float) = 0 - _ColorMask ("Color Mask", Float) = 15 -} - -SubShader { - Tags - { - "Queue"="Transparent" - "IgnoreProjector"="True" - "RenderType"="Transparent" - } - - - Stencil - { - Ref [_Stencil] - Comp [_StencilComp] - Pass [_StencilOp] - ReadMask [_StencilReadMask] - WriteMask [_StencilWriteMask] - } - - Cull [_CullMode] - ZWrite Off - Lighting Off - Fog { Mode Off } - ZTest [unity_GUIZTestMode] - Blend One OneMinusSrcAlpha - ColorMask [_ColorMask] - - Pass { - CGPROGRAM - #pragma enable_d3d11_debug_symbols - #pragma vertex VertShader - #pragma fragment PixShader - #pragma shader_feature __ OUTLINE_ON - #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER - - #pragma multi_compile __ UNITY_UI_CLIP_RECT - #pragma multi_compile __ UNITY_UI_ALPHACLIP - - #include "UnityCG.cginc" - #include "UnityUI.cginc" - #include "TMPro_Properties.cginc" - - struct vertex_t { - UNITY_VERTEX_INPUT_INSTANCE_ID - float4 vertex : POSITION; - float3 normal : NORMAL; - fixed4 color : COLOR; - float4 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; - }; - - struct pixel_t { - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - float4 vertex : SV_POSITION; - fixed4 faceColor : COLOR; - fixed4 outlineColor : COLOR1; - float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV - half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) - half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) - #if (UNDERLAY_ON | UNDERLAY_INNER) - float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved - half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) - #endif - }; - - float _UIMaskSoftnessX; - float _UIMaskSoftnessY; - int _UIVertexColorAlwaysGammaSpace; - - pixel_t VertShader(vertex_t input) - { - pixel_t output; - - UNITY_INITIALIZE_OUTPUT(pixel_t, output); - UNITY_SETUP_INSTANCE_ID(input); - UNITY_TRANSFER_INSTANCE_ID(input, output); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); - - float bold = step(input.texcoord0.w, 0); - - float4 vert = input.vertex; - vert.x += _VertexOffsetX; - vert.y += _VertexOffsetY; - float4 vPosition = UnityObjectToClipPos(vert); - - float2 pixelSize = vPosition.w; - pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); - - float scale = rsqrt(dot(pixelSize, pixelSize)); - scale *= abs(input.texcoord0.w) * _GradientScale * (_Sharpness + 1); - if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); - - float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; - weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; - - float layerScale = scale; - - scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); - float bias = (0.5 - weight) * scale - 0.5; - float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; - - if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) +Shader "TextMeshPro/Mobile/Distance Field" +{ + + Properties + { + _FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 + } + + SubShader + { + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog + { + Mode Off + } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass + { + CGPROGRAM + #pragma enable_d3d11_debug_symbols + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + struct vertex_t { - input.color.rgb = UIGammaToLinear(input.color.rgb); + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float4 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t + { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 vertex : SV_POSITION; + fixed4 faceColor : COLOR; + fixed4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV + half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) + half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved + half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) + #endif + }; + + float _UIMaskSoftnessX; + float _UIMaskSoftnessY; + int _UIVertexColorAlwaysGammaSpace; + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input, output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord0.w, 0); + + float4 vert = input.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord0.w) * _GradientScale * (_Sharpness + 1); + if (UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, + abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float layerScale = scale; + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + float bias = (0.5 - weight) * scale - 0.5; + float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; + + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + input.color.rgb = UIGammaToLinear(input.color.rgb); + } + float opacity = input.color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + fixed4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, (outline * 2)))); + + #if (UNDERLAY_ON | UNDERLAY_INNER) + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * + layerScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 layerOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Populate structure for pixel shader + output.vertex = vPosition; + output.faceColor = faceColor; + output.outlineColor = outlineColor; + output.texcoord0 = float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y); + output.param = half4(scale, bias - outline, bias + outline, bias); + + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), + max(_UIMaskSoftnessY, _MaskSoftnessY)); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, + 0.25 / (0.25 * maskSoftness + pixelSize.xy)); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord1 = float4(input.texcoord0 + layerOffset, input.color.a, 0); + output.underlayParam = half2(layerScale, layerBias); + #endif + + return output; } - float opacity = input.color.a; - #if (UNDERLAY_ON | UNDERLAY_INNER) - opacity = 1.0; - #endif - - fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; - faceColor.rgb *= faceColor.a; - - fixed4 outlineColor = _OutlineColor; - outlineColor.a *= opacity; - outlineColor.rgb *= outlineColor.a; - outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, (outline * 2)))); - - #if (UNDERLAY_ON | UNDERLAY_INNER) - layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); - float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); - - float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; - float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; - float2 layerOffset = float2(x, y); - #endif - - // Generate UV for the Masking Texture - float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); - float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); - - // Populate structure for pixel shader - output.vertex = vPosition; - output.faceColor = faceColor; - output.outlineColor = outlineColor; - output.texcoord0 = float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y); - output.param = half4(scale, bias - outline, bias + outline, bias); - - const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); - output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + pixelSize.xy)); - #if (UNDERLAY_ON || UNDERLAY_INNER) - output.texcoord1 = float4(input.texcoord0 + layerOffset, input.color.a, 0); - output.underlayParam = half2(layerScale, layerBias); - #endif - - return output; - } - - - // PIXEL SHADER - fixed4 PixShader(pixel_t input) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(input); - - half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; - half4 c = input.faceColor * saturate(d - input.param.w); - - #ifdef OUTLINE_ON - c = lerp(input.outlineColor, input.faceColor, saturate(d - input.param.z)); - c *= saturate(d - input.param.y); - #endif - - #if UNDERLAY_ON - d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; - c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - input.underlayParam.y) * (1 - c.a); - #endif - - #if UNDERLAY_INNER - half sd = saturate(d - input.param.z); - d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; - c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - input.underlayParam.y)) * sd * (1 - c.a); - #endif - - // Alternative implementation to UnityGet2DClipping with support for softness. - #if UNITY_UI_CLIP_RECT - half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); - c *= m.x * m.y; - #endif - - #if (UNDERLAY_ON | UNDERLAY_INNER) - c *= input.texcoord1.z; - #endif - - #if UNITY_UI_ALPHACLIP - clip(c.a - 0.001); - #endif - - return c; - } - ENDCG - } -} - -CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" -} + + + // PIXEL SHADER + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; + half4 c = input.faceColor * saturate(d - input.param.w); + + #ifdef OUTLINE_ON + c = lerp(input.outlineColor, input.faceColor, saturate(d - input.param.z)); + c *= saturate(d - input.param.y); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate( + d - input.underlayParam.y) * (1 - c.a); + #endif + + #if UNDERLAY_INNER + half sd = saturate(d - input.param.z); + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate( + d - input.underlayParam.y)) * sd * (1 - c.a); + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + c *= m.x * m.y; + #endif + + #if (UNDERLAY_ON | UNDERLAY_INNER) + c *= input.texcoord1.z; + #endif + + #if UNITY_UI_ALPHACLIP + clip(c.a - 0.001); + #endif + + return c; + } + ENDCG + } + } + + CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} \ No newline at end of file diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader index 68d0dfa..f8e3cc3 100644 --- a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader @@ -3,137 +3,146 @@ // - Diffuse only lighting // - Fully supports only 1 directional light. Other lights can affect it, but it will be per-vertex/SH. -Shader "TextMeshPro/Mobile/Distance Field (Surface)" { - -Properties { - _FaceTex ("Fill Texture", 2D) = "white" {} - _FaceColor ("Fill Color", Color) = (1,1,1,1) - _FaceDilate ("Face Dilate", Range(-1,1)) = 0 - - _OutlineColor ("Outline Color", Color) = (0,0,0,1) - _OutlineTex ("Outline Texture", 2D) = "white" {} - _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 - _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 - - _GlowColor ("Color", Color) = (0, 1, 0, 0.5) - _GlowOffset ("Offset", Range(-1,1)) = 0 - _GlowInner ("Inner", Range(0,1)) = 0.05 - _GlowOuter ("Outer", Range(0,1)) = 0.05 - _GlowPower ("Falloff", Range(1, 0)) = 0.75 - - _WeightNormal ("Weight Normal", float) = 0 - _WeightBold ("Weight Bold", float) = 0.5 - - // Should not be directly exposed to the user - _ShaderFlags ("Flags", float) = 0 - _ScaleRatioA ("Scale RatioA", float) = 1 - _ScaleRatioB ("Scale RatioB", float) = 1 - _ScaleRatioC ("Scale RatioC", float) = 1 - - _MainTex ("Font Atlas", 2D) = "white" {} - _TextureWidth ("Texture Width", float) = 512 - _TextureHeight ("Texture Height", float) = 512 - _GradientScale ("Gradient Scale", float) = 5.0 - _ScaleX ("Scale X", float) = 1.0 - _ScaleY ("Scale Y", float) = 1.0 - _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 - _Sharpness ("Sharpness", Range(-1,1)) = 0 - - _VertexOffsetX ("Vertex OffsetX", float) = 0 - _VertexOffsetY ("Vertex OffsetY", float) = 0 - - _CullMode ("Cull Mode", Float) = 0 - //_MaskCoord ("Mask Coords", vector) = (0,0,0,0) - //_MaskSoftness ("Mask Softness", float) = 0 -} - -SubShader { - - Tags { - "Queue"="Transparent" - "IgnoreProjector"="True" - "RenderType"="Transparent" - } - - LOD 300 - Cull [_CullMode] - - CGPROGRAM - #pragma surface PixShader Lambert alpha:blend vertex:VertShader noforwardadd nolightmap nodirlightmap - #pragma target 3.0 - #pragma shader_feature __ GLOW_ON - - #include "TMPro_Properties.cginc" - #include "TMPro.cginc" - - half _FaceShininess; - half _OutlineShininess; - - struct Input - { - fixed4 color : COLOR; - float2 uv_MainTex; - float2 uv2_FaceTex; - float2 uv2_OutlineTex; - float2 param; // Weight, Scale - float3 viewDirEnv; - }; - - #include "TMPro_Surface.cginc" - - ENDCG - - // Pass to render object as a shadow caster - Pass - { - Name "Caster" - Tags { "LightMode" = "ShadowCaster" } - Offset 1, 1 - - Fog {Mode Off} - ZWrite On ZTest LEqual Cull Off - - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma multi_compile_shadowcaster - #include "UnityCG.cginc" - - struct v2f - { - V2F_SHADOW_CASTER; - float2 uv : TEXCOORD1; - float2 uv2 : TEXCOORD3; - float alphaClip : TEXCOORD2; - }; - - uniform float4 _MainTex_ST; - uniform float4 _OutlineTex_ST; - float _OutlineWidth; - float _FaceDilate; - float _ScaleRatioA; - - v2f vert( appdata_base v ) - { - v2f o; - TRANSFER_SHADOW_CASTER(o) - o.uv = TRANSFORM_TEX(v.texcoord, _MainTex); - o.uv2 = TRANSFORM_TEX(v.texcoord, _OutlineTex); - o.alphaClip = o.alphaClip = (1.0 - _OutlineWidth * _ScaleRatioA - _FaceDilate * _ScaleRatioA) / 2; - return o; - } - - uniform sampler2D _MainTex; - - float4 frag(v2f i) : COLOR - { - fixed4 texcol = tex2D(_MainTex, i.uv).a; - clip(texcol.a - i.alphaClip); - SHADOW_CASTER_FRAGMENT(i) - } - ENDCG - } -} - -CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" -} +Shader "TextMeshPro/Mobile/Distance Field (Surface)" +{ + + Properties + { + _FaceTex ("Fill Texture", 2D) = "white" {} + _FaceColor ("Fill Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + // Should not be directly exposed to the user + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _CullMode ("Cull Mode", Float) = 0 + //_MaskCoord ("Mask Coords", vector) = (0,0,0,0) + //_MaskSoftness ("Mask Softness", float) = 0 + } + + SubShader + { + + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + LOD 300 + Cull [_CullMode] + + CGPROGRAM + #pragma surface PixShader Lambert alpha:blend vertex:VertShader noforwardadd nolightmap nodirlightmap + #pragma target 3.0 + #pragma shader_feature __ GLOW_ON + + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + half _FaceShininess; + half _OutlineShininess; + + struct Input + { + fixed4 color : COLOR; + float2 uv_MainTex; + float2 uv2_FaceTex; + float2 uv2_OutlineTex; + float2 param; // Weight, Scale + float3 viewDirEnv; + }; + + #include "TMPro_Surface.cginc" + ENDCG + + // Pass to render object as a shadow caster + Pass + { + Name "Caster" + Tags + { + "LightMode" = "ShadowCaster" + } + Offset 1, 1 + + Fog + { + Mode Off + } + ZWrite On ZTest LEqual Cull Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_shadowcaster + #include "UnityCG.cginc" + + struct v2f + { + V2F_SHADOW_CASTER; + float2 uv : TEXCOORD1; + float2 uv2 : TEXCOORD3; + float alphaClip : TEXCOORD2; + }; + + uniform float4 _MainTex_ST; + uniform float4 _OutlineTex_ST; + float _OutlineWidth; + float _FaceDilate; + float _ScaleRatioA; + + v2f vert(appdata_base v) + { + v2f o; + TRANSFER_SHADOW_CASTER(o) + o.uv = TRANSFORM_TEX(v.texcoord, _MainTex); + o.uv2 = TRANSFORM_TEX(v.texcoord, _OutlineTex); + o.alphaClip = o.alphaClip = (1.0 - _OutlineWidth * _ScaleRatioA - _FaceDilate * _ScaleRatioA) / 2; + return o; + } + + uniform sampler2D _MainTex; + + float4 frag(v2f i) : COLOR + { + fixed4 texcol = tex2D(_MainTex, i.uv).a; + clip(texcol.a - i.alphaClip); + SHADOW_CASTER_FRAGMENT(i) + } + ENDCG + } + } + + CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} \ No newline at end of file diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader index 281e60d..c12237a 100644 --- a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader @@ -1,159 +1,169 @@ -Shader "TextMeshPro/Distance Field (Surface)" { - -Properties { - _FaceTex ("Fill Texture", 2D) = "white" {} - _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 - _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 - _FaceColor ("Fill Color", Color) = (1,1,1,1) - _FaceDilate ("Face Dilate", Range(-1,1)) = 0 - - _OutlineColor ("Outline Color", Color) = (0,0,0,1) - _OutlineTex ("Outline Texture", 2D) = "white" {} - _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 - _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 - _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 - _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 - - _Bevel ("Bevel", Range(0,1)) = 0.5 - _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 - _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 - _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 - _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 - - _BumpMap ("Normalmap", 2D) = "bump" {} - _BumpOutline ("Bump Outline", Range(0,1)) = 0.5 - _BumpFace ("Bump Face", Range(0,1)) = 0.5 - - _ReflectFaceColor ("Face Color", Color) = (0,0,0,1) - _ReflectOutlineColor ("Outline Color", Color) = (0,0,0,1) - _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } - _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) - _SpecColor ("Specular Color", Color) = (0,0,0,1) - - _FaceShininess ("Face Shininess", Range(0,1)) = 0 - _OutlineShininess ("Outline Shininess", Range(0,1)) = 0 - - _GlowColor ("Color", Color) = (0, 1, 0, 0.5) - _GlowOffset ("Offset", Range(-1,1)) = 0 - _GlowInner ("Inner", Range(0,1)) = 0.05 - _GlowOuter ("Outer", Range(0,1)) = 0.05 - _GlowPower ("Falloff", Range(1, 0)) = 0.75 - - _WeightNormal ("Weight Normal", float) = 0 - _WeightBold ("Weight Bold", float) = 0.5 - - // Should not be directly exposed to the user - _ShaderFlags ("Flags", float) = 0 - _ScaleRatioA ("Scale RatioA", float) = 1 - _ScaleRatioB ("Scale RatioB", float) = 1 - _ScaleRatioC ("Scale RatioC", float) = 1 - - _MainTex ("Font Atlas", 2D) = "white" {} - _TextureWidth ("Texture Width", float) = 512 - _TextureHeight ("Texture Height", float) = 512 - _GradientScale ("Gradient Scale", float) = 5.0 - _ScaleX ("Scale X", float) = 1.0 - _ScaleY ("Scale Y", float) = 1.0 - _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 - _Sharpness ("Sharpness", Range(-1,1)) = 0 - - _VertexOffsetX ("Vertex OffsetX", float) = 0 - _VertexOffsetY ("Vertex OffsetY", float) = 0 - - _CullMode ("Cull Mode", Float) = 0 - //_MaskCoord ("Mask Coords", vector) = (0,0,0,0) - //_MaskSoftness ("Mask Softness", float) = 0 -} - -SubShader { - - Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } - - LOD 300 - Cull [_CullMode] - - CGPROGRAM - #pragma surface PixShader BlinnPhong alpha:blend vertex:VertShader nolightmap nodirlightmap - #pragma target 3.0 - #pragma shader_feature __ GLOW_ON - #pragma glsl - - #include "TMPro_Properties.cginc" - #include "TMPro.cginc" - - half _FaceShininess; - half _OutlineShininess; - - struct Input - { - fixed4 color : COLOR; - float2 uv_MainTex; - float2 uv2_FaceTex; - float2 uv2_OutlineTex; - float2 param; // Weight, Scale - float3 viewDirEnv; - }; - - - #define BEVEL_ON 1 - #include "TMPro_Surface.cginc" - - ENDCG - - // Pass to render object as a shadow caster - Pass - { - Name "Caster" - Tags { "LightMode" = "ShadowCaster" } - Offset 1, 1 - - Fog {Mode Off} - ZWrite On - ZTest LEqual - Cull Off - - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma multi_compile_shadowcaster - #include "UnityCG.cginc" - - struct v2f - { - V2F_SHADOW_CASTER; - float2 uv : TEXCOORD1; - float2 uv2 : TEXCOORD3; - float alphaClip : TEXCOORD2; - }; - - uniform float4 _MainTex_ST; - uniform float4 _OutlineTex_ST; - float _OutlineWidth; - float _FaceDilate; - float _ScaleRatioA; - - v2f vert( appdata_base v ) - { - v2f o; - TRANSFER_SHADOW_CASTER(o) - o.uv = TRANSFORM_TEX(v.texcoord, _MainTex); - o.uv2 = TRANSFORM_TEX(v.texcoord, _OutlineTex); - o.alphaClip = (1.0 - _OutlineWidth * _ScaleRatioA - _FaceDilate * _ScaleRatioA) / 2; - return o; - } - - uniform sampler2D _MainTex; - - float4 frag(v2f i) : COLOR - { - fixed4 texcol = tex2D(_MainTex, i.uv).a; - clip(texcol.a - i.alphaClip); - SHADOW_CASTER_FRAGMENT(i) - } - ENDCG - } -} - -CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" -} - +Shader "TextMeshPro/Distance Field (Surface)" +{ + + Properties + { + _FaceTex ("Fill Texture", 2D) = "white" {} + _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 + _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 + _FaceColor ("Fill Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 + _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _Bevel ("Bevel", Range(0,1)) = 0.5 + _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 + _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 + _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 + _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 + + _BumpMap ("Normalmap", 2D) = "bump" {} + _BumpOutline ("Bump Outline", Range(0,1)) = 0.5 + _BumpFace ("Bump Face", Range(0,1)) = 0.5 + + _ReflectFaceColor ("Face Color", Color) = (0,0,0,1) + _ReflectOutlineColor ("Outline Color", Color) = (0,0,0,1) + _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } + _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) + _SpecColor ("Specular Color", Color) = (0,0,0,1) + + _FaceShininess ("Face Shininess", Range(0,1)) = 0 + _OutlineShininess ("Outline Shininess", Range(0,1)) = 0 + + _GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + // Should not be directly exposed to the user + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _CullMode ("Cull Mode", Float) = 0 + //_MaskCoord ("Mask Coords", vector) = (0,0,0,0) + //_MaskSoftness ("Mask Softness", float) = 0 + } + + SubShader + { + + Tags + { + "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" + } + + LOD 300 + Cull [_CullMode] + + CGPROGRAM + #pragma surface PixShader BlinnPhong alpha:blend vertex:VertShader nolightmap nodirlightmap + #pragma target 3.0 + #pragma shader_feature __ GLOW_ON + #pragma glsl + + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + half _FaceShininess; + half _OutlineShininess; + + struct Input + { + fixed4 color : COLOR; + float2 uv_MainTex; + float2 uv2_FaceTex; + float2 uv2_OutlineTex; + float2 param; // Weight, Scale + float3 viewDirEnv; + }; + + + #define BEVEL_ON 1 + #include "TMPro_Surface.cginc" + ENDCG + + // Pass to render object as a shadow caster + Pass + { + Name "Caster" + Tags + { + "LightMode" = "ShadowCaster" + } + Offset 1, 1 + + Fog + { + Mode Off + } + ZWrite On + ZTest LEqual + Cull Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_shadowcaster + #include "UnityCG.cginc" + + struct v2f + { + V2F_SHADOW_CASTER; + float2 uv : TEXCOORD1; + float2 uv2 : TEXCOORD3; + float alphaClip : TEXCOORD2; + }; + + uniform float4 _MainTex_ST; + uniform float4 _OutlineTex_ST; + float _OutlineWidth; + float _FaceDilate; + float _ScaleRatioA; + + v2f vert(appdata_base v) + { + v2f o; + TRANSFER_SHADOW_CASTER(o) + o.uv = TRANSFORM_TEX(v.texcoord, _MainTex); + o.uv2 = TRANSFORM_TEX(v.texcoord, _OutlineTex); + o.alphaClip = (1.0 - _OutlineWidth * _ScaleRatioA - _FaceDilate * _ScaleRatioA) / 2; + return o; + } + + uniform sampler2D _MainTex; + + float4 frag(v2f i) : COLOR + { + fixed4 texcol = tex2D(_MainTex, i.uv).a; + clip(texcol.a - i.alphaClip); + SHADOW_CASTER_FRAGMENT(i) + } + ENDCG + } + } + + CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} \ No newline at end of file diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF.shader index bbcfd11..8cd0dee 100644 --- a/Assets/TextMesh Pro/Shaders/TMP_SDF.shader +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF.shader @@ -1,326 +1,342 @@ -Shader "TextMeshPro/Distance Field" { - -Properties { - _FaceTex ("Face Texture", 2D) = "white" {} - _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 - _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 - _FaceColor ("Face Color", Color) = (1,1,1,1) - _FaceDilate ("Face Dilate", Range(-1,1)) = 0 - - _OutlineColor ("Outline Color", Color) = (0,0,0,1) - _OutlineTex ("Outline Texture", 2D) = "white" {} - _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 - _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 - _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 - _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 - - _Bevel ("Bevel", Range(0,1)) = 0.5 - _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 - _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 - _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 - _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 - - _LightAngle ("Light Angle", Range(0.0, 6.2831853)) = 3.1416 - _SpecularColor ("Specular", Color) = (1,1,1,1) - _SpecularPower ("Specular", Range(0,4)) = 2.0 - _Reflectivity ("Reflectivity", Range(5.0,15.0)) = 10 - _Diffuse ("Diffuse", Range(0,1)) = 0.5 - _Ambient ("Ambient", Range(1,0)) = 0.5 - - _BumpMap ("Normal map", 2D) = "bump" {} - _BumpOutline ("Bump Outline", Range(0,1)) = 0 - _BumpFace ("Bump Face", Range(0,1)) = 0 - - _ReflectFaceColor ("Reflection Color", Color) = (0,0,0,1) - _ReflectOutlineColor("Reflection Color", Color) = (0,0,0,1) - _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } - _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) - - - _UnderlayColor ("Border Color", Color) = (0,0,0, 0.5) - _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 - _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 - _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 - _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 - - _GlowColor ("Color", Color) = (0, 1, 0, 0.5) - _GlowOffset ("Offset", Range(-1,1)) = 0 - _GlowInner ("Inner", Range(0,1)) = 0.05 - _GlowOuter ("Outer", Range(0,1)) = 0.05 - _GlowPower ("Falloff", Range(1, 0)) = 0.75 - - _WeightNormal ("Weight Normal", float) = 0 - _WeightBold ("Weight Bold", float) = 0.5 - - _ShaderFlags ("Flags", float) = 0 - _ScaleRatioA ("Scale RatioA", float) = 1 - _ScaleRatioB ("Scale RatioB", float) = 1 - _ScaleRatioC ("Scale RatioC", float) = 1 - - _MainTex ("Font Atlas", 2D) = "white" {} - _TextureWidth ("Texture Width", float) = 512 - _TextureHeight ("Texture Height", float) = 512 - _GradientScale ("Gradient Scale", float) = 5.0 - _ScaleX ("Scale X", float) = 1.0 - _ScaleY ("Scale Y", float) = 1.0 - _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 - _Sharpness ("Sharpness", Range(-1,1)) = 0 - - _VertexOffsetX ("Vertex OffsetX", float) = 0 - _VertexOffsetY ("Vertex OffsetY", float) = 0 - - _MaskCoord ("Mask Coordinates", vector) = (0, 0, 32767, 32767) - _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) - _MaskSoftnessX ("Mask SoftnessX", float) = 0 - _MaskSoftnessY ("Mask SoftnessY", float) = 0 - - _StencilComp ("Stencil Comparison", Float) = 8 - _Stencil ("Stencil ID", Float) = 0 - _StencilOp ("Stencil Operation", Float) = 0 - _StencilWriteMask ("Stencil Write Mask", Float) = 255 - _StencilReadMask ("Stencil Read Mask", Float) = 255 - - _CullMode ("Cull Mode", Float) = 0 - _ColorMask ("Color Mask", Float) = 15 -} - -SubShader { - - Tags - { - "Queue"="Transparent" - "IgnoreProjector"="True" - "RenderType"="Transparent" - } - - Stencil - { - Ref [_Stencil] - Comp [_StencilComp] - Pass [_StencilOp] - ReadMask [_StencilReadMask] - WriteMask [_StencilWriteMask] - } - - Cull [_CullMode] - ZWrite Off - Lighting Off - Fog { Mode Off } - ZTest [unity_GUIZTestMode] - Blend One OneMinusSrcAlpha - ColorMask [_ColorMask] - - Pass { - CGPROGRAM - #pragma target 3.0 - #pragma vertex VertShader - #pragma fragment PixShader - #pragma shader_feature __ BEVEL_ON - #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER - #pragma shader_feature __ GLOW_ON - - #pragma multi_compile __ UNITY_UI_CLIP_RECT - #pragma multi_compile __ UNITY_UI_ALPHACLIP - - #include "UnityCG.cginc" - #include "UnityUI.cginc" - #include "TMPro_Properties.cginc" - #include "TMPro.cginc" - - struct vertex_t - { - UNITY_VERTEX_INPUT_INSTANCE_ID - float4 position : POSITION; - float3 normal : NORMAL; - fixed4 color : COLOR; - float4 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; - }; - - struct pixel_t - { - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - float4 position : SV_POSITION; - fixed4 color : COLOR; - float2 atlas : TEXCOORD0; // Atlas - float4 param : TEXCOORD1; // alphaClip, scale, bias, weight - float4 mask : TEXCOORD2; // Position in object space(xy), pixel Size(zw) - float3 viewDir : TEXCOORD3; - - #if (UNDERLAY_ON || UNDERLAY_INNER) - float4 texcoord2 : TEXCOORD4; // u,v, scale, bias - fixed4 underlayColor : COLOR1; - #endif - - float4 textures : TEXCOORD5; - }; - - // Used by Unity internally to handle Texture Tiling and Offset. - float4 _FaceTex_ST; - float4 _OutlineTex_ST; - float _UIMaskSoftnessX; - float _UIMaskSoftnessY; - int _UIVertexColorAlwaysGammaSpace; - - pixel_t VertShader(vertex_t input) - { - pixel_t output; - - UNITY_INITIALIZE_OUTPUT(pixel_t, output); - UNITY_SETUP_INSTANCE_ID(input); - UNITY_TRANSFER_INSTANCE_ID(input,output); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); - - float bold = step(input.texcoord0.w, 0); - - float4 vert = input.position; - vert.x += _VertexOffsetX; - vert.y += _VertexOffsetY; - - float4 vPosition = UnityObjectToClipPos(vert); - - float2 pixelSize = vPosition.w; - pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); - float scale = rsqrt(dot(pixelSize, pixelSize)); - scale *= abs(input.texcoord0.w) * _GradientScale * (_Sharpness + 1); - if (UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); - - float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; - weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; - - float bias =(.5 - weight) + (.5 / scale); - - float alphaClip = (1.0 - _OutlineWidth * _ScaleRatioA - _OutlineSoftness * _ScaleRatioA); - - #if GLOW_ON - alphaClip = min(alphaClip, 1.0 - _GlowOffset * _ScaleRatioB - _GlowOuter * _ScaleRatioB); - #endif - - alphaClip = alphaClip / 2.0 - ( .5 / scale) - weight; - - #if (UNDERLAY_ON || UNDERLAY_INNER) - float4 underlayColor = _UnderlayColor; - underlayColor.rgb *= underlayColor.a; - - float bScale = scale; - bScale /= 1 + ((_UnderlaySoftness*_ScaleRatioC) * bScale); - float bBias = (0.5 - weight) * bScale - 0.5 - ((_UnderlayDilate * _ScaleRatioC) * 0.5 * bScale); - - float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; - float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; - float2 bOffset = float2(x, y); - #endif - - // Generate UV for the Masking Texture - float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); - float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); - - // Support for texture tiling and offset - float2 textureUV = input.texcoord1; - float2 faceUV = TRANSFORM_TEX(textureUV, _FaceTex); - float2 outlineUV = TRANSFORM_TEX(textureUV, _OutlineTex); - - - if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) +Shader "TextMeshPro/Distance Field" +{ + + Properties + { + _FaceTex ("Face Texture", 2D) = "white" {} + _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 + _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 + _FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + _OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 + _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _Bevel ("Bevel", Range(0,1)) = 0.5 + _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 + _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 + _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 + _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 + + _LightAngle ("Light Angle", Range(0.0, 6.2831853)) = 3.1416 + _SpecularColor ("Specular", Color) = (1,1,1,1) + _SpecularPower ("Specular", Range(0,4)) = 2.0 + _Reflectivity ("Reflectivity", Range(5.0,15.0)) = 10 + _Diffuse ("Diffuse", Range(0,1)) = 0.5 + _Ambient ("Ambient", Range(1,0)) = 0.5 + + _BumpMap ("Normal map", 2D) = "bump" {} + _BumpOutline ("Bump Outline", Range(0,1)) = 0 + _BumpFace ("Bump Face", Range(0,1)) = 0 + + _ReflectFaceColor ("Reflection Color", Color) = (0,0,0,1) + _ReflectOutlineColor("Reflection Color", Color) = (0,0,0,1) + _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } + _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) + + + _UnderlayColor ("Border Color", Color) = (0,0,0, 0.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _MaskCoord ("Mask Coordinates", vector) = (0, 0, 32767, 32767) + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 + } + + SubShader + { + + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog + { + Mode Off + } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass + { + CGPROGRAM + #pragma target 3.0 + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ BEVEL_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + #pragma shader_feature __ GLOW_ON + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + struct vertex_t { - input.color.rgb = UIGammaToLinear(input.color.rgb); + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 position : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float4 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t + { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 position : SV_POSITION; + fixed4 color : COLOR; + float2 atlas : TEXCOORD0; // Atlas + float4 param : TEXCOORD1; // alphaClip, scale, bias, weight + float4 mask : TEXCOORD2; // Position in object space(xy), pixel Size(zw) + float3 viewDir : TEXCOORD3; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 texcoord2 : TEXCOORD4; // u,v, scale, bias + fixed4 underlayColor : COLOR1; + #endif + + float4 textures : TEXCOORD5; + }; + + // Used by Unity internally to handle Texture Tiling and Offset. + float4 _FaceTex_ST; + float4 _OutlineTex_ST; + float _UIMaskSoftnessX; + float _UIMaskSoftnessY; + int _UIVertexColorAlwaysGammaSpace; + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input, output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord0.w, 0); + + float4 vert = input.position; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord0.w) * _GradientScale * (_Sharpness + 1); + if (UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, + abs(dot(UnityObjectToWorldNormal(input.normal.xyz), + normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float bias = (.5 - weight) + (.5 / scale); + + float alphaClip = (1.0 - _OutlineWidth * _ScaleRatioA - _OutlineSoftness * _ScaleRatioA); + + #if GLOW_ON + alphaClip = min(alphaClip, 1.0 - _GlowOffset * _ScaleRatioB - _GlowOuter * _ScaleRatioB); + #endif + + alphaClip = alphaClip / 2.0 - (.5 / scale) - weight; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 underlayColor = _UnderlayColor; + underlayColor.rgb *= underlayColor.a; + + float bScale = scale; + bScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * bScale); + float bBias = (0.5 - weight) * bScale - 0.5 - ((_UnderlayDilate * _ScaleRatioC) * 0.5 * bScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 bOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Support for texture tiling and offset + float2 textureUV = input.texcoord1; + float2 faceUV = TRANSFORM_TEX(textureUV, _FaceTex); + float2 outlineUV = TRANSFORM_TEX(textureUV, _OutlineTex); + + + if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) + { + input.color.rgb = UIGammaToLinear(input.color.rgb); + } + output.position = vPosition; + output.color = input.color; + output.atlas = input.texcoord0; + output.param = float4(alphaClip, scale, bias, weight); + const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), + max(_UIMaskSoftnessY, _MaskSoftnessY)); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, + 0.25 / (0.25 * maskSoftness + pixelSize.xy)); + output.viewDir = mul((float3x3)_EnvMatrix, + _WorldSpaceCameraPos.xyz - mul(unity_ObjectToWorld, vert).xyz); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord2 = float4(input.texcoord0 + bOffset, bScale, bBias); + output.underlayColor = underlayColor; + #endif + output.textures = float4(faceUV, outlineUV); + + return output; + } + + + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + float c = tex2D(_MainTex, input.atlas).a; + + #ifndef UNDERLAY_ON + clip(c - input.param.x); + #endif + + float scale = input.param.y; + float bias = input.param.z; + float weight = input.param.w; + float sd = (bias - c) * scale; + + float outline = (_OutlineWidth * _ScaleRatioA) * scale; + float softness = (_OutlineSoftness * _ScaleRatioA) * scale; + + half4 faceColor = _FaceColor; + half4 outlineColor = _OutlineColor; + + faceColor.rgb *= input.color.rgb; + + faceColor *= tex2D(_FaceTex, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y); + outlineColor *= tex2D(_OutlineTex, + input.textures.zw + float2(_OutlineUVSpeedX, _OutlineUVSpeedY) * _Time.y); + + faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); + + #if BEVEL_ON + float3 dxy = float3(0.5 / _TextureWidth, 0.5 / _TextureHeight, 0); + float3 n = GetSurfaceNormal(input.atlas, weight, dxy); + + float3 bump = UnpackNormal( + tex2D(_BumpMap, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y)).xyz; + bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); + n = normalize(n - bump); + + float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), -1.0)); + + float3 col = GetSpecular(n, light); + faceColor.rgb += col * faceColor.a; + faceColor.rgb *= 1 - (dot(n, light) * _Diffuse); + faceColor.rgb *= lerp(_Ambient, 1, n.z * n.z); + + fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); + faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, + saturate(sd + outline * 0.5)) * faceColor.a; + #endif + + #if UNDERLAY_ON + float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; + faceColor += input.underlayColor * saturate(d - input.texcoord2.w) * (1 - faceColor.a); + #endif + + #if UNDERLAY_INNER + float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; + faceColor += input.underlayColor * (1 - saturate(d - input.texcoord2.w)) * saturate(1 - sd) * (1 - + faceColor.a); + #endif + + #if GLOW_ON + float4 glowColor = GetGlowColor(sd, scale); + faceColor.rgb += glowColor.rgb * glowColor.a; + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + faceColor *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(faceColor.a - 0.001); + #endif + + return faceColor * input.color.a; } - output.position = vPosition; - output.color = input.color; - output.atlas = input.texcoord0; - output.param = float4(alphaClip, scale, bias, weight); - const half2 maskSoftness = half2(max(_UIMaskSoftnessX, _MaskSoftnessX), max(_UIMaskSoftnessY, _MaskSoftnessY)); - output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * maskSoftness + pixelSize.xy)); - output.viewDir = mul((float3x3)_EnvMatrix, _WorldSpaceCameraPos.xyz - mul(unity_ObjectToWorld, vert).xyz); - #if (UNDERLAY_ON || UNDERLAY_INNER) - output.texcoord2 = float4(input.texcoord0 + bOffset, bScale, bBias); - output.underlayColor = underlayColor; - #endif - output.textures = float4(faceUV, outlineUV); - - return output; - } - - - fixed4 PixShader(pixel_t input) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(input); - - float c = tex2D(_MainTex, input.atlas).a; - - #ifndef UNDERLAY_ON - clip(c - input.param.x); - #endif - - float scale = input.param.y; - float bias = input.param.z; - float weight = input.param.w; - float sd = (bias - c) * scale; - - float outline = (_OutlineWidth * _ScaleRatioA) * scale; - float softness = (_OutlineSoftness * _ScaleRatioA) * scale; - - half4 faceColor = _FaceColor; - half4 outlineColor = _OutlineColor; - - faceColor.rgb *= input.color.rgb; - - faceColor *= tex2D(_FaceTex, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y); - outlineColor *= tex2D(_OutlineTex, input.textures.zw + float2(_OutlineUVSpeedX, _OutlineUVSpeedY) * _Time.y); - - faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); - - #if BEVEL_ON - float3 dxy = float3(0.5 / _TextureWidth, 0.5 / _TextureHeight, 0); - float3 n = GetSurfaceNormal(input.atlas, weight, dxy); - - float3 bump = UnpackNormal(tex2D(_BumpMap, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y)).xyz; - bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); - n = normalize(n- bump); - - float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), -1.0)); - - float3 col = GetSpecular(n, light); - faceColor.rgb += col*faceColor.a; - faceColor.rgb *= 1-(dot(n, light)*_Diffuse); - faceColor.rgb *= lerp(_Ambient, 1, n.z*n.z); - - fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); - faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; - #endif - - #if UNDERLAY_ON - float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; - faceColor += input.underlayColor * saturate(d - input.texcoord2.w) * (1 - faceColor.a); - #endif - - #if UNDERLAY_INNER - float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; - faceColor += input.underlayColor * (1 - saturate(d - input.texcoord2.w)) * saturate(1 - sd) * (1 - faceColor.a); - #endif - - #if GLOW_ON - float4 glowColor = GetGlowColor(sd, scale); - faceColor.rgb += glowColor.rgb * glowColor.a; - #endif - - // Alternative implementation to UnityGet2DClipping with support for softness. - #if UNITY_UI_CLIP_RECT - half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); - faceColor *= m.x * m.y; - #endif - - #if UNITY_UI_ALPHACLIP - clip(faceColor.a - 0.001); - #endif - - return faceColor * input.color.a; - } - ENDCG - } -} - -Fallback "TextMeshPro/Mobile/Distance Field" -CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" -} + ENDCG + } + } + + Fallback "TextMeshPro/Mobile/Distance Field" + CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} \ No newline at end of file diff --git a/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader b/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader index 4012a08..fc46f0e 100644 --- a/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader +++ b/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader @@ -1,131 +1,132 @@ Shader "TextMeshPro/Sprite" { - Properties - { - _MainTex ("Sprite Texture", 2D) = "white" {} - _Color ("Tint", Color) = (1,1,1,1) - - _StencilComp ("Stencil Comparison", Float) = 8 - _Stencil ("Stencil ID", Float) = 0 - _StencilOp ("Stencil Operation", Float) = 0 - _StencilWriteMask ("Stencil Write Mask", Float) = 255 - _StencilReadMask ("Stencil Read Mask", Float) = 255 - - _CullMode ("Cull Mode", Float) = 0 - _ColorMask ("Color Mask", Float) = 15 - _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) - - [Toggle(UNITY_UI_ALPHACLIP)] _UseUIAlphaClip ("Use Alpha Clip", Float) = 0 - } - - SubShader - { - Tags - { - "Queue"="Transparent" - "IgnoreProjector"="True" - "RenderType"="Transparent" - "PreviewType"="Plane" - "CanUseSpriteAtlas"="True" - } - - Stencil - { - Ref [_Stencil] - Comp [_StencilComp] - Pass [_StencilOp] - ReadMask [_StencilReadMask] - WriteMask [_StencilWriteMask] - } - - Cull [_CullMode] - Lighting Off - ZWrite Off - ZTest [unity_GUIZTestMode] - Blend SrcAlpha OneMinusSrcAlpha - ColorMask [_ColorMask] - - Pass - { + Properties + { + _MainTex ("Sprite Texture", 2D) = "white" {} + _Color ("Tint", Color) = (1,1,1,1) + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + + [Toggle(UNITY_UI_ALPHACLIP)] _UseUIAlphaClip ("Use Alpha Clip", Float) = 0 + } + + SubShader + { + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + "PreviewType"="Plane" + "CanUseSpriteAtlas"="True" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + Lighting Off + ZWrite Off + ZTest [unity_GUIZTestMode] + Blend SrcAlpha OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass + { Name "Default" - CGPROGRAM - #pragma vertex vert - #pragma fragment frag + CGPROGRAM + #pragma vertex vert + #pragma fragment frag #pragma target 2.0 - #include "UnityCG.cginc" - #include "UnityUI.cginc" + #include "UnityCG.cginc" + #include "UnityUI.cginc" #pragma multi_compile __ UNITY_UI_CLIP_RECT #pragma multi_compile __ UNITY_UI_ALPHACLIP - struct appdata_t - { - float4 vertex : POSITION; - float4 color : COLOR; - float2 texcoord : TEXCOORD0; + struct appdata_t + { + float4 vertex : POSITION; + float4 color : COLOR; + float2 texcoord : TEXCOORD0; UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct v2f - { - float4 vertex : SV_POSITION; - fixed4 color : COLOR; - float2 texcoord : TEXCOORD0; - float4 worldPosition : TEXCOORD1; - float4 mask : TEXCOORD2; + }; + + struct v2f + { + float4 vertex : SV_POSITION; + fixed4 color : COLOR; + float2 texcoord : TEXCOORD0; + float4 worldPosition : TEXCOORD1; + float4 mask : TEXCOORD2; UNITY_VERTEX_OUTPUT_STEREO - }; + }; sampler2D _MainTex; - fixed4 _Color; - fixed4 _TextureSampleAdd; - float4 _ClipRect; + fixed4 _Color; + fixed4 _TextureSampleAdd; + float4 _ClipRect; float4 _MainTex_ST; - float _UIMaskSoftnessX; + float _UIMaskSoftnessX; float _UIMaskSoftnessY; int _UIVertexColorAlwaysGammaSpace; v2f vert(appdata_t v) - { - v2f OUT; + { + v2f OUT; UNITY_SETUP_INSTANCE_ID(v); UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(OUT); - float4 vPosition = UnityObjectToClipPos(v.vertex); - OUT.worldPosition = v.vertex; - OUT.vertex = vPosition; + float4 vPosition = UnityObjectToClipPos(v.vertex); + OUT.worldPosition = v.vertex; + OUT.vertex = vPosition; - float2 pixelSize = vPosition.w; + float2 pixelSize = vPosition.w; pixelSize /= abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); - float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); OUT.texcoord = TRANSFORM_TEX(v.texcoord, _MainTex); - OUT.mask = half4(v.vertex.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_UIMaskSoftnessX, _UIMaskSoftnessY) + abs(pixelSize.xy))); + OUT.mask = half4(v.vertex.xy * 2 - clampedRect.xy - clampedRect.zw, + 0.25 / (0.25 * half2(_UIMaskSoftnessX, _UIMaskSoftnessY) + abs(pixelSize.xy))); if (_UIVertexColorAlwaysGammaSpace && !IsGammaSpace()) { v.color.rgb = UIGammaToLinear(v.color.rgb); } OUT.color = v.color * _Color; - return OUT; - } + return OUT; + } - fixed4 frag(v2f IN) : SV_Target - { - half4 color = (tex2D(_MainTex, IN.texcoord) + _TextureSampleAdd) * IN.color; + fixed4 frag(v2f IN) : SV_Target + { + half4 color = (tex2D(_MainTex, IN.texcoord) + _TextureSampleAdd) * IN.color; #if UNITY_UI_CLIP_RECT - half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); - color *= m.x * m.y; - #endif - - #ifdef UNITY_UI_ALPHACLIP - clip (color.a - 0.001); - #endif - - return color; - } - ENDCG - } - } -} + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); + color *= m.x * m.y; + #endif + + #ifdef UNITY_UI_ALPHACLIP + clip(color.a - 0.001); + #endif + + return color; + } + ENDCG + } + } +} \ No newline at end of file diff --git a/Assets/TextMesh Pro/Shaders/TMPro.cginc b/Assets/TextMesh Pro/Shaders/TMPro.cginc index 5898130..038ee22 100644 --- a/Assets/TextMesh Pro/Shaders/TMPro.cginc +++ b/Assets/TextMesh Pro/Shaders/TMPro.cginc @@ -1,84 +1,85 @@ float2 UnpackUV(float uv) -{ - float2 output; - output.x = floor(uv / 4096); - output.y = uv - 4096 * output.x; +{ + float2 output; + output.x = floor(uv / 4096); + output.y = uv - 4096 * output.x; - return output * 0.001953125; + return output * 0.001953125; } fixed4 GetColor(half d, fixed4 faceColor, fixed4 outlineColor, half outline, half softness) { - half faceAlpha = 1-saturate((d - outline * 0.5 + softness * 0.5) / (1.0 + softness)); - half outlineAlpha = saturate((d + outline * 0.5)) * sqrt(min(1.0, outline)); + half faceAlpha = 1 - saturate((d - outline * 0.5 + softness * 0.5) / (1.0 + softness)); + half outlineAlpha = saturate((d + outline * 0.5)) * sqrt(min(1.0, outline)); - faceColor.rgb *= faceColor.a; - outlineColor.rgb *= outlineColor.a; + faceColor.rgb *= faceColor.a; + outlineColor.rgb *= outlineColor.a; - faceColor = lerp(faceColor, outlineColor, outlineAlpha); + faceColor = lerp(faceColor, outlineColor, outlineAlpha); - faceColor *= faceAlpha; + faceColor *= faceAlpha; - return faceColor; + return faceColor; } float3 GetSurfaceNormal(float4 h, float bias) { - bool raisedBevel = step(1, fmod(_ShaderFlags, 2)); + bool raisedBevel = step(1, fmod(_ShaderFlags, 2)); - h += bias+_BevelOffset; + h += bias + _BevelOffset; - float bevelWidth = max(.01, _OutlineWidth+_BevelWidth); + float bevelWidth = max(.01, _OutlineWidth + _BevelWidth); - // Track outline - h -= .5; - h /= bevelWidth; - h = saturate(h+.5); + // Track outline + h -= .5; + h /= bevelWidth; + h = saturate(h + .5); - if(raisedBevel) h = 1 - abs(h*2.0 - 1.0); - h = lerp(h, sin(h*3.141592/2.0), _BevelRoundness); - h = min(h, 1.0-_BevelClamp); - h *= _Bevel * bevelWidth * _GradientScale * -2.0; + if (raisedBevel) h = 1 - abs(h * 2.0 - 1.0); + h = lerp(h, sin(h * 3.141592 / 2.0), _BevelRoundness); + h = min(h, 1.0 - _BevelClamp); + h *= _Bevel * bevelWidth * _GradientScale * -2.0; - float3 va = normalize(float3(1.0, 0.0, h.y - h.x)); - float3 vb = normalize(float3(0.0, -1.0, h.w - h.z)); + float3 va = normalize(float3(1.0, 0.0, h.y - h.x)); + float3 vb = normalize(float3(0.0, -1.0, h.w - h.z)); - return cross(va, vb); + return cross(va, vb); } float3 GetSurfaceNormal(float2 uv, float bias, float3 delta) { - // Read "height field" - float4 h = {tex2D(_MainTex, uv - delta.xz).a, - tex2D(_MainTex, uv + delta.xz).a, - tex2D(_MainTex, uv - delta.zy).a, - tex2D(_MainTex, uv + delta.zy).a}; - - return GetSurfaceNormal(h, bias); + // Read "height field" + float4 h = { + tex2D(_MainTex, uv - delta.xz).a, + tex2D(_MainTex, uv + delta.xz).a, + tex2D(_MainTex, uv - delta.zy).a, + tex2D(_MainTex, uv + delta.zy).a + }; + + return GetSurfaceNormal(h, bias); } float3 GetSpecular(float3 n, float3 l) { - float spec = pow(max(0.0, dot(n, l)), _Reflectivity); - return _SpecularColor.rgb * spec * _SpecularPower; + float spec = pow(max(0.0, dot(n, l)), _Reflectivity); + return _SpecularColor.rgb * spec * _SpecularPower; } float4 GetGlowColor(float d, float scale) { - float glow = d - (_GlowOffset*_ScaleRatioB) * 0.5 * scale; - float t = lerp(_GlowInner, (_GlowOuter * _ScaleRatioB), step(0.0, glow)) * 0.5 * scale; - glow = saturate(abs(glow/(1.0 + t))); - glow = 1.0-pow(glow, _GlowPower); - glow *= sqrt(min(1.0, t)); // Fade off glow thinner than 1 screen pixel - return float4(_GlowColor.rgb, saturate(_GlowColor.a * glow * 2)); + float glow = d - (_GlowOffset * _ScaleRatioB) * 0.5 * scale; + float t = lerp(_GlowInner, (_GlowOuter * _ScaleRatioB), step(0.0, glow)) * 0.5 * scale; + glow = saturate(abs(glow / (1.0 + t))); + glow = 1.0 - pow(glow, _GlowPower); + glow *= sqrt(min(1.0, t)); // Fade off glow thinner than 1 screen pixel + return float4(_GlowColor.rgb, saturate(_GlowColor.a * glow * 2)); } float4 BlendARGB(float4 overlying, float4 underlying) { - overlying.rgb *= overlying.a; - underlying.rgb *= underlying.a; - float3 blended = overlying.rgb + ((1-overlying.a)*underlying.rgb); - float alpha = underlying.a + (1-underlying.a)*overlying.a; - return float4(blended, alpha); -} - + overlying.rgb *= overlying.a; + underlying.rgb *= underlying.a; + float3 blended = overlying.rgb + ((1 - overlying.a) * underlying.rgb); + float alpha = underlying.a + (1 - underlying.a) * overlying.a; + return float4(blended, alpha); +} \ No newline at end of file diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc b/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc index d145a77..148ca7d 100644 --- a/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc +++ b/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc @@ -1,26 +1,26 @@ struct vertex_t { UNITY_VERTEX_INPUT_INSTANCE_ID - float4 position : POSITION; - float3 normal : NORMAL; - float4 color : COLOR; - float4 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; + float4 position : POSITION; + float3 normal : NORMAL; + float4 color : COLOR; + float4 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; }; struct pixel_t { UNITY_VERTEX_INPUT_INSTANCE_ID UNITY_VERTEX_OUTPUT_STEREO - float4 position : SV_POSITION; - float4 faceColor : COLOR; - float4 outlineColor : COLOR1; - float4 texcoord0 : TEXCOORD0; - float4 param : TEXCOORD1; // x = weight, y = no longer used - float2 mask : TEXCOORD2; + float4 position : SV_POSITION; + float4 faceColor : COLOR; + float4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; + float4 param : TEXCOORD1; // x = weight, y = no longer used + float2 mask : TEXCOORD2; #if (UNDERLAY_ON || UNDERLAY_INNER) - float4 texcoord2 : TEXCOORD3; - float4 underlayColor : COLOR2; + float4 texcoord2 : TEXCOORD3; + float4 underlayColor : COLOR2; #endif }; @@ -127,14 +127,16 @@ float4 PixShader(pixel_t input) : SV_Target #if UNDERLAY_ON d = tex2D(_MainTex, input.texcoord2.xy).a * layerScale; - faceColor += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - layerBias) * (1 - faceColor.a); + faceColor += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - layerBias) * (1 - + faceColor.a); #endif #if UNDERLAY_INNER float bias = input.param.x * scale - 0.5; float sd = saturate(d * scale - bias - input.param.z); d = tex2D(_MainTex, input.texcoord2.xy).a * layerScale; - faceColor += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - layerBias)) * sd * (1 - faceColor.a); + faceColor += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - layerBias)) * sd * + (1 - faceColor.a); #endif #if MASKING @@ -162,4 +164,4 @@ float4 PixShader(pixel_t input) : SV_Target #endif return faceColor; -} +} \ No newline at end of file diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc b/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc index b806b4f..52a4e24 100644 --- a/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc +++ b/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc @@ -1,80 +1,80 @@ // UI Editable properties -uniform sampler2D _FaceTex; // Alpha : Signed Distance -uniform float _FaceUVSpeedX; -uniform float _FaceUVSpeedY; -uniform fixed4 _FaceColor; // RGBA : Color + Opacity -uniform float _FaceDilate; // v[ 0, 1] -uniform float _OutlineSoftness; // v[ 0, 1] +uniform sampler2D _FaceTex; // Alpha : Signed Distance +uniform float _FaceUVSpeedX; +uniform float _FaceUVSpeedY; +uniform fixed4 _FaceColor; // RGBA : Color + Opacity +uniform float _FaceDilate; // v[ 0, 1] +uniform float _OutlineSoftness; // v[ 0, 1] -uniform sampler2D _OutlineTex; // RGBA : Color + Opacity -uniform float _OutlineUVSpeedX; -uniform float _OutlineUVSpeedY; -uniform fixed4 _OutlineColor; // RGBA : Color + Opacity -uniform float _OutlineWidth; // v[ 0, 1] +uniform sampler2D _OutlineTex; // RGBA : Color + Opacity +uniform float _OutlineUVSpeedX; +uniform float _OutlineUVSpeedY; +uniform fixed4 _OutlineColor; // RGBA : Color + Opacity +uniform float _OutlineWidth; // v[ 0, 1] -uniform float _Bevel; // v[ 0, 1] -uniform float _BevelOffset; // v[-1, 1] -uniform float _BevelWidth; // v[-1, 1] -uniform float _BevelClamp; // v[ 0, 1] -uniform float _BevelRoundness; // v[ 0, 1] +uniform float _Bevel; // v[ 0, 1] +uniform float _BevelOffset; // v[-1, 1] +uniform float _BevelWidth; // v[-1, 1] +uniform float _BevelClamp; // v[ 0, 1] +uniform float _BevelRoundness; // v[ 0, 1] -uniform sampler2D _BumpMap; // Normal map -uniform float _BumpOutline; // v[ 0, 1] -uniform float _BumpFace; // v[ 0, 1] +uniform sampler2D _BumpMap; // Normal map +uniform float _BumpOutline; // v[ 0, 1] +uniform float _BumpFace; // v[ 0, 1] -uniform samplerCUBE _Cube; // Cube / sphere map -uniform fixed4 _ReflectFaceColor; // RGB intensity -uniform fixed4 _ReflectOutlineColor; +uniform samplerCUBE _Cube; // Cube / sphere map +uniform fixed4 _ReflectFaceColor; // RGB intensity +uniform fixed4 _ReflectOutlineColor; //uniform float _EnvTiltX; // v[-1, 1] //uniform float _EnvTiltY; // v[-1, 1] -uniform float3 _EnvMatrixRotation; -uniform float4x4 _EnvMatrix; +uniform float3 _EnvMatrixRotation; +uniform float4x4 _EnvMatrix; -uniform fixed4 _SpecularColor; // RGB intensity -uniform float _LightAngle; // v[ 0,Tau] -uniform float _SpecularPower; // v[ 0, 1] -uniform float _Reflectivity; // v[ 5, 15] -uniform float _Diffuse; // v[ 0, 1] -uniform float _Ambient; // v[ 0, 1] +uniform fixed4 _SpecularColor; // RGB intensity +uniform float _LightAngle; // v[ 0,Tau] +uniform float _SpecularPower; // v[ 0, 1] +uniform float _Reflectivity; // v[ 5, 15] +uniform float _Diffuse; // v[ 0, 1] +uniform float _Ambient; // v[ 0, 1] -uniform fixed4 _UnderlayColor; // RGBA : Color + Opacity -uniform float _UnderlayOffsetX; // v[-1, 1] -uniform float _UnderlayOffsetY; // v[-1, 1] -uniform float _UnderlayDilate; // v[-1, 1] -uniform float _UnderlaySoftness; // v[ 0, 1] +uniform fixed4 _UnderlayColor; // RGBA : Color + Opacity +uniform float _UnderlayOffsetX; // v[-1, 1] +uniform float _UnderlayOffsetY; // v[-1, 1] +uniform float _UnderlayDilate; // v[-1, 1] +uniform float _UnderlaySoftness; // v[ 0, 1] -uniform fixed4 _GlowColor; // RGBA : Color + Intesity -uniform float _GlowOffset; // v[-1, 1] -uniform float _GlowOuter; // v[ 0, 1] -uniform float _GlowInner; // v[ 0, 1] -uniform float _GlowPower; // v[ 1, 1/(1+4*4)] +uniform fixed4 _GlowColor; // RGBA : Color + Intesity +uniform float _GlowOffset; // v[-1, 1] +uniform float _GlowOuter; // v[ 0, 1] +uniform float _GlowInner; // v[ 0, 1] +uniform float _GlowPower; // v[ 1, 1/(1+4*4)] // API Editable properties -uniform float _ShaderFlags; -uniform float _WeightNormal; -uniform float _WeightBold; +uniform float _ShaderFlags; +uniform float _WeightNormal; +uniform float _WeightBold; -uniform float _ScaleRatioA; -uniform float _ScaleRatioB; -uniform float _ScaleRatioC; +uniform float _ScaleRatioA; +uniform float _ScaleRatioB; +uniform float _ScaleRatioC; -uniform float _VertexOffsetX; -uniform float _VertexOffsetY; +uniform float _VertexOffsetX; +uniform float _VertexOffsetY; //uniform float _UseClipRect; -uniform float _MaskID; -uniform sampler2D _MaskTex; -uniform float4 _MaskCoord; -uniform float4 _ClipRect; // bottom left(x,y) : top right(z,w) -uniform float _MaskSoftnessX; -uniform float _MaskSoftnessY; +uniform float _MaskID; +uniform sampler2D _MaskTex; +uniform float4 _MaskCoord; +uniform float4 _ClipRect; // bottom left(x,y) : top right(z,w) +uniform float _MaskSoftnessX; +uniform float _MaskSoftnessY; // Font Atlas properties -uniform sampler2D _MainTex; -uniform float _TextureWidth; -uniform float _TextureHeight; -uniform float _GradientScale; -uniform float _ScaleX; -uniform float _ScaleY; -uniform float _PerspectiveFilter; -uniform float _Sharpness; +uniform sampler2D _MainTex; +uniform float _TextureWidth; +uniform float _TextureHeight; +uniform float _GradientScale; +uniform float _ScaleX; +uniform float _ScaleY; +uniform float _PerspectiveFilter; +uniform float _Sharpness; \ No newline at end of file diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc b/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc index 2153a9a..03a2ff2 100644 --- a/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc +++ b/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc @@ -1,99 +1,104 @@ void VertShader(inout appdata_full v, out Input data) { - v.vertex.x += _VertexOffsetX; - v.vertex.y += _VertexOffsetY; - - UNITY_INITIALIZE_OUTPUT(Input, data); - - float bold = step(v.texcoord.w, 0); - - // Generate normal for backface - float3 view = ObjSpaceViewDir(v.vertex); - v.normal *= sign(dot(v.normal, view)); - -#if USE_DERIVATIVE - data.param.y = 1; -#else - float4 vert = v.vertex; - float4 vPosition = UnityObjectToClipPos(vert); - float2 pixelSize = vPosition.w; - - pixelSize /= float2(_ScaleX, _ScaleY) * mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy); - float scale = rsqrt(dot(pixelSize, pixelSize)); - scale *= abs(v.texcoord.w) * _GradientScale * (_Sharpness + 1); - scale = lerp(scale * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(v.normal.xyz), normalize(WorldSpaceViewDir(vert))))); - data.param.y = scale; -#endif - - data.param.x = (lerp(_WeightNormal, _WeightBold, bold) / 4.0 + _FaceDilate) * _ScaleRatioA * 0.5; // - data.viewDirEnv = mul((float3x3)_EnvMatrix, WorldSpaceViewDir(v.vertex)); + v.vertex.x += _VertexOffsetX; + v.vertex.y += _VertexOffsetY; + + UNITY_INITIALIZE_OUTPUT(Input, data); + + float bold = step(v.texcoord.w, 0); + + // Generate normal for backface + float3 view = ObjSpaceViewDir(v.vertex); + v.normal *= sign(dot(v.normal, view)); + + #if USE_DERIVATIVE + data.param.y = 1; + #else + float4 vert = v.vertex; + float4 vPosition = UnityObjectToClipPos(vert); + float2 pixelSize = vPosition.w; + + pixelSize /= float2(_ScaleX, _ScaleY) * mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy); + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(v.texcoord.w) * _GradientScale * (_Sharpness + 1); + scale = lerp(scale * (1 - _PerspectiveFilter), scale, + abs(dot(UnityObjectToWorldNormal(v.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + data.param.y = scale; + #endif + + data.param.x = (lerp(_WeightNormal, _WeightBold, bold) / 4.0 + _FaceDilate) * _ScaleRatioA * 0.5; // + data.viewDirEnv = mul((float3x3)_EnvMatrix, WorldSpaceViewDir(v.vertex)); } void PixShader(Input input, inout SurfaceOutput o) { - -#if USE_DERIVATIVE - float2 pixelSize = float2(ddx(input.uv_MainTex.y), ddy(input.uv_MainTex.y)); - pixelSize *= _TextureWidth * .75; - float scale = rsqrt(dot(pixelSize, pixelSize)) * _GradientScale * (_Sharpness + 1); -#else - float scale = input.param.y; -#endif - - // Signed distance - float c = tex2D(_MainTex, input.uv_MainTex).a; - float sd = (.5 - c - input.param.x) * scale + .5; - float outline = _OutlineWidth*_ScaleRatioA * scale; - float softness = _OutlineSoftness*_ScaleRatioA * scale; - - // Color & Alpha - float4 faceColor = _FaceColor; - float4 outlineColor = _OutlineColor; - faceColor *= input.color; - outlineColor.a *= input.color.a; - faceColor *= tex2D(_FaceTex, float2(input.uv2_FaceTex.x + _FaceUVSpeedX * _Time.y, input.uv2_FaceTex.y + _FaceUVSpeedY * _Time.y)); - outlineColor *= tex2D(_OutlineTex, float2(input.uv2_OutlineTex.x + _OutlineUVSpeedX * _Time.y, input.uv2_OutlineTex.y + _OutlineUVSpeedY * _Time.y)); - faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); - faceColor.rgb /= max(faceColor.a, 0.0001); - -#if BEVEL_ON - float3 delta = float3(1.0 / _TextureWidth, 1.0 / _TextureHeight, 0.0); - - float4 smp4x = {tex2D(_MainTex, input.uv_MainTex - delta.xz).a, - tex2D(_MainTex, input.uv_MainTex + delta.xz).a, - tex2D(_MainTex, input.uv_MainTex - delta.zy).a, - tex2D(_MainTex, input.uv_MainTex + delta.zy).a }; - - // Face Normal - float3 n = GetSurfaceNormal(smp4x, input.param.x); - - // Bumpmap - float3 bump = UnpackNormal(tex2D(_BumpMap, input.uv2_FaceTex.xy)).xyz; - bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); - bump = lerp(float3(0, 0, 1), bump, faceColor.a); - n = normalize(n - bump); - - // Cubemap reflection - fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDirEnv, mul((float3x3)unity_ObjectToWorld, n))); - float3 emission = reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; -#else - float3 n = float3(0, 0, -1); - float3 emission = float3(0, 0, 0); -#endif - -#if GLOW_ON - float4 glowColor = GetGlowColor(sd, scale); - glowColor.a *= input.color.a; - emission += glowColor.rgb*glowColor.a; - faceColor = BlendARGB(glowColor, faceColor); - faceColor.rgb /= max(faceColor.a, 0.0001); -#endif - - // Set Standard output structure - o.Albedo = faceColor.rgb; - o.Normal = -n; - o.Emission = emission; - o.Specular = lerp(_FaceShininess, _OutlineShininess, saturate(sd + outline * 0.5)); - o.Gloss = 1; - o.Alpha = faceColor.a; -} + #if USE_DERIVATIVE + float2 pixelSize = float2(ddx(input.uv_MainTex.y), ddy(input.uv_MainTex.y)); + pixelSize *= _TextureWidth * .75; + float scale = rsqrt(dot(pixelSize, pixelSize)) * _GradientScale * (_Sharpness + 1); + #else + float scale = input.param.y; + #endif + + // Signed distance + float c = tex2D(_MainTex, input.uv_MainTex).a; + float sd = (.5 - c - input.param.x) * scale + .5; + float outline = _OutlineWidth * _ScaleRatioA * scale; + float softness = _OutlineSoftness * _ScaleRatioA * scale; + + // Color & Alpha + float4 faceColor = _FaceColor; + float4 outlineColor = _OutlineColor; + faceColor *= input.color; + outlineColor.a *= input.color.a; + faceColor *= tex2D(_FaceTex, float2(input.uv2_FaceTex.x + _FaceUVSpeedX * _Time.y, + input.uv2_FaceTex.y + _FaceUVSpeedY * _Time.y)); + outlineColor *= tex2D(_OutlineTex, float2(input.uv2_OutlineTex.x + _OutlineUVSpeedX * _Time.y, + input.uv2_OutlineTex.y + _OutlineUVSpeedY * _Time.y)); + faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); + faceColor.rgb /= max(faceColor.a, 0.0001); + + #if BEVEL_ON + float3 delta = float3(1.0 / _TextureWidth, 1.0 / _TextureHeight, 0.0); + + float4 smp4x = { + tex2D(_MainTex, input.uv_MainTex - delta.xz).a, + tex2D(_MainTex, input.uv_MainTex + delta.xz).a, + tex2D(_MainTex, input.uv_MainTex - delta.zy).a, + tex2D(_MainTex, input.uv_MainTex + delta.zy).a + }; + + // Face Normal + float3 n = GetSurfaceNormal(smp4x, input.param.x); + + // Bumpmap + float3 bump = UnpackNormal(tex2D(_BumpMap, input.uv2_FaceTex.xy)).xyz; + bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); + bump = lerp(float3(0, 0, 1), bump, faceColor.a); + n = normalize(n - bump); + + // Cubemap reflection + fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDirEnv, mul((float3x3)unity_ObjectToWorld, n))); + float3 emission = reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) + * faceColor.a; + #else + float3 n = float3(0, 0, -1); + float3 emission = float3(0, 0, 0); + #endif + + #if GLOW_ON + float4 glowColor = GetGlowColor(sd, scale); + glowColor.a *= input.color.a; + emission += glowColor.rgb * glowColor.a; + faceColor = BlendARGB(glowColor, faceColor); + faceColor.rgb /= max(faceColor.a, 0.0001); + #endif + + // Set Standard output structure + o.Albedo = faceColor.rgb; + o.Normal = -n; + o.Emission = emission; + o.Specular = lerp(_FaceShininess, _OutlineShininess, saturate(sd + outline * 0.5)); + o.Gloss = 1; + o.Alpha = faceColor.a; +} \ No newline at end of file diff --git a/Assets/_Project/Scripts/Data/ObservableDictionary.cs b/Assets/_Project/Scripts/Data/ObservableDictionary.cs index 5932636..7640c2a 100644 --- a/Assets/_Project/Scripts/Data/ObservableDictionary.cs +++ b/Assets/_Project/Scripts/Data/ObservableDictionary.cs @@ -8,7 +8,9 @@ public class ObservableDictionary : Dictionary public EventHandler ItemAdded; public EventHandler ItemRemoved; - public ObservableDictionary() : base() { } + public ObservableDictionary() : base() + { + } public new void Add(TKey key, TValue value) { @@ -19,9 +21,8 @@ public ObservableDictionary() : base() { } public new bool Remove(TKey key) { bool removed = base.Remove(key); - if (removed) - ItemRemoved(null, key); - + if (removed) ItemRemoved(null, key); + return removed; } } diff --git a/Assets/_Project/Scripts/Data/SerializeableType.cs b/Assets/_Project/Scripts/Data/SerializeableType.cs index 07e7986..f2d0dbe 100644 --- a/Assets/_Project/Scripts/Data/SerializeableType.cs +++ b/Assets/_Project/Scripts/Data/SerializeableType.cs @@ -9,17 +9,16 @@ public class SerializeableType : ISerializationCallbackReceiver [SerializeField] private string assemblyQualifiedName = string.Empty; public Type Type { get; private set; } - void ISerializationCallbackReceiver.OnBeforeSerialize() + void ISerializationCallbackReceiver.OnBeforeSerialize() => assemblyQualifiedName = Type?.AssemblyQualifiedName ?? assemblyQualifiedName; void ISerializationCallbackReceiver.OnAfterDeserialize() { - if (!TryGetType(assemblyQualifiedName, out var type)) - return; - + if (!TryGetType(assemblyQualifiedName, out var type)) return; + Type = type; } - + private static bool TryGetType(string typeString, out Type type) { type = Type.GetType(typeString); diff --git a/Assets/_Project/Scripts/Data/TypeFilterAttribute.cs b/Assets/_Project/Scripts/Data/TypeFilterAttribute.cs index 78a5618..059a3b5 100644 --- a/Assets/_Project/Scripts/Data/TypeFilterAttribute.cs +++ b/Assets/_Project/Scripts/Data/TypeFilterAttribute.cs @@ -27,7 +27,7 @@ public static bool InheritsOrImplements(this Type type, Type baseType) return false; } - + private static Type ResolveGenericType(Type type) { if (type is not { IsGenericType: true }) return type; @@ -35,18 +35,17 @@ private static Type ResolveGenericType(Type type) return genericType != type ? genericType : type; } - private static bool HasAnyInterfaces(Type type, Type interfaceType) + private static bool HasAnyInterfaces(Type type, Type interfaceType) => type.GetInterfaces().Any(i => ResolveGenericType(i) == interfaceType); - } - + } + public class TypeFilterAttribute : PropertyAttribute { public Func Filter { get; } + public TypeFilterAttribute(Type filterType) { - Filter = type => !type.IsAbstract && - !type.IsInterface && - !type.IsGenericType && + Filter = type => !type.IsAbstract && !type.IsInterface && !type.IsGenericType && type.InheritsOrImplements(filterType); } } diff --git a/Assets/_Project/Scripts/Infrastructure/ProjectInstaller.cs b/Assets/_Project/Scripts/Infrastructure/ProjectInstaller.cs index 8da59a8..bc24cd9 100644 --- a/Assets/_Project/Scripts/Infrastructure/ProjectInstaller.cs +++ b/Assets/_Project/Scripts/Infrastructure/ProjectInstaller.cs @@ -27,57 +27,27 @@ public class ProjectInstaller : MonoBehaviour, IInstaller public void InstallBindings(ContainerBuilder builder) { // Singleton bindings - Eager - builder.RegisterType( - typeof(AssetProvider), - new Type[] { typeof(IAssetProvider) }, - Lifetime.Singleton, + builder.RegisterType(typeof(AssetProvider), new Type[] { typeof(IAssetProvider) }, Lifetime.Singleton, Resolution.Eager); - builder.RegisterType( - typeof(PersistentProgress.PersistentProgress), - new Type[] { typeof(IPersistentProgress) }, - Lifetime.Singleton, + builder.RegisterType(typeof(PersistentProgress.PersistentProgress), + new Type[] { typeof(IPersistentProgress) }, Lifetime.Singleton, Resolution.Eager); + builder.RegisterType(typeof(PlayerPrefsSaveLoad), new Type[] { typeof(ISaveLoad) }, Lifetime.Singleton, Resolution.Eager); - builder.RegisterType( - typeof(PlayerPrefsSaveLoad), - new Type[] { typeof(ISaveLoad) }, - Lifetime.Singleton, + builder.RegisterType(typeof(ScriptableStaticData), new Type[] { typeof(IStaticData) }, Lifetime.Singleton, Resolution.Eager); - builder.RegisterType( - typeof(ScriptableStaticData), - new Type[] { typeof(IStaticData) }, - Lifetime.Singleton, - Resolution.Eager); - builder.RegisterType( - typeof(AsyncSceneLoader), - new Type[] { typeof(ISceneLoader) }, - Lifetime.Singleton, - Resolution.Eager); - builder.RegisterType( - typeof(GameStateMachine), - new Type[] { }, - Lifetime.Singleton, + builder.RegisterType(typeof(AsyncSceneLoader), new Type[] { typeof(ISceneLoader) }, Lifetime.Singleton, Resolution.Eager); + builder.RegisterType(typeof(GameStateMachine), new Type[] { }, Lifetime.Singleton, Resolution.Eager); // Scoped bindings - Eager - builder.RegisterType( - typeof(GameFactory), + builder.RegisterType(typeof(GameFactory), new Type[] { typeof(IGameFactory), typeof(ISavedProgressReader), typeof(IProgressUpdater) }, - Lifetime.Scoped, - Resolution.Eager); - builder.RegisterType( - typeof(UIFactory), - new Type[] { typeof(IUIFactory) }, - Lifetime.Scoped, + Lifetime.Scoped, Resolution.Eager); + builder.RegisterType(typeof(UIFactory), new Type[] { typeof(IUIFactory) }, Lifetime.Scoped, Resolution.Eager); - builder.RegisterType( - typeof(LevelProgress), - new Type[] { typeof(ILevelProgress) }, - Lifetime.Scoped, + builder.RegisterType(typeof(LevelProgress), new Type[] { typeof(ILevelProgress) }, Lifetime.Scoped, Resolution.Eager); - builder.RegisterType( - typeof(InGameTimeService), - new Type[] { typeof(IInGameTimeService) }, - Lifetime.Scoped, + builder.RegisterType(typeof(InGameTimeService), new Type[] { typeof(IInGameTimeService) }, Lifetime.Scoped, Resolution.Eager); builder.OnContainerBuilt += container => { container.Single().Enter(); }; diff --git a/Assets/_Project/Scripts/Services/AssetManagement/AssetProvider.cs b/Assets/_Project/Scripts/Services/AssetManagement/AssetProvider.cs index 6c23f8c..49b53ad 100644 --- a/Assets/_Project/Scripts/Services/AssetManagement/AssetProvider.cs +++ b/Assets/_Project/Scripts/Services/AssetManagement/AssetProvider.cs @@ -5,25 +5,25 @@ namespace _Project.AssetManagement { public class AssetProvider : IAssetProvider { - public T Instantiate(string path) where T : MonoBehaviour + public T Instantiate(string path) where T : MonoBehaviour => Object.Instantiate(Resources.Load(path)); - public T Instantiate(string path, Vector3 at) where T : MonoBehaviour + public T Instantiate(string path, Vector3 at) where T : MonoBehaviour => Object.Instantiate(Resources.Load(path), at, Quaternion.identity); - + public T Instantiate(string path, Transform parent) where T : MonoBehaviour => Object.Instantiate(Resources.Load(path), parent); public T Instantiate(T prefab, Vector3 position) where T : MonoBehaviour => Object.Instantiate(prefab, position, quaternion.identity); - + public T Instantiate(T prefab, Transform parent) where T : MonoBehaviour => Object.Instantiate(prefab, parent); - public GameObject Instantiate(string path) + public GameObject Instantiate(string path) => Object.Instantiate(Resources.Load(path)); - public GameObject Instantiate(string path, Vector3 at) + public GameObject Instantiate(string path, Vector3 at) => Object.Instantiate(Resources.Load(path), at, Quaternion.identity); public GameObject Instantiate(string path, Transform parent) diff --git a/Assets/_Project/Scripts/Services/Factory/GameFactory.cs b/Assets/_Project/Scripts/Services/Factory/GameFactory.cs index 98cfde5..1fdcf78 100644 --- a/Assets/_Project/Scripts/Services/Factory/GameFactory.cs +++ b/Assets/_Project/Scripts/Services/Factory/GameFactory.cs @@ -10,17 +10,14 @@ public class GameFactory : IGameFactory private readonly IPersistentProgress _progress; public List ProgressReaders { get; } = new(); - public List ProgressWriters { get; } = new() - { - Capacity = 0 - }; + public List ProgressWriters { get; } = new() { Capacity = 0 }; public GameFactory(IAssetProvider assets, IPersistentProgress progress) { _assets = assets; _progress = progress; } - + public void CleanUp() { ProgressReaders.Clear(); @@ -37,4 +34,4 @@ public void UpdateProgress(CurrentPlayerProgress progress) throw new System.NotImplementedException(); } } -} +} \ No newline at end of file diff --git a/Assets/_Project/Scripts/Services/Factory/IGameFactory.cs b/Assets/_Project/Scripts/Services/Factory/IGameFactory.cs index 4e962ae..d9c0065 100644 --- a/Assets/_Project/Scripts/Services/Factory/IGameFactory.cs +++ b/Assets/_Project/Scripts/Services/Factory/IGameFactory.cs @@ -5,7 +5,7 @@ namespace _Project.Factory { public interface IGameFactory : IProgressUpdater { - List ProgressReaders { get; } + List ProgressReaders { get; } List ProgressWriters { get; } void CleanUp(); } diff --git a/Assets/_Project/Scripts/Services/LevelProgress/LevelConfig.cs b/Assets/_Project/Scripts/Services/LevelProgress/LevelConfig.cs index 9cfacb5..0414140 100644 --- a/Assets/_Project/Scripts/Services/LevelProgress/LevelConfig.cs +++ b/Assets/_Project/Scripts/Services/LevelProgress/LevelConfig.cs @@ -5,15 +5,20 @@ namespace _Project.CurrentLevelProgress [CreateAssetMenu(fileName = "Level_", menuName = "Config/LevelConfig", order = 2)] public class LevelConfig : ScriptableObject { - [Header("=== LEVEL ===")] - [SerializeField] private int levelID = 0; + [Header("=== LEVEL ===")] [SerializeField] + private int levelID = 0; + [SerializeField] private int initialMoney = 0; - [Header("Core/generator parameters")] - [SerializeField] private int coreHealth; + + [Header("Core/generator parameters")] [SerializeField] + private int coreHealth; + [SerializeField] private float generatorCurrentGenerationPerSecond; [SerializeField] private float deltaBetweenSpawns; - [Header("Building options")] - [SerializeField] private int[] sentryIDs; + + [Header("Building options")] [SerializeField] + private int[] sentryIDs; + [SerializeField] private int[] buildingIDs; public int LevelID => levelID; diff --git a/Assets/_Project/Scripts/Services/PersistentProgress/CurrentPlayerProgress.cs b/Assets/_Project/Scripts/Services/PersistentProgress/CurrentPlayerProgress.cs index 0d2b93d..f83fb0f 100644 --- a/Assets/_Project/Scripts/Services/PersistentProgress/CurrentPlayerProgress.cs +++ b/Assets/_Project/Scripts/Services/PersistentProgress/CurrentPlayerProgress.cs @@ -8,7 +8,7 @@ public class CurrentPlayerProgress public bool HasFinishedTutorial = false; public int CurrentLevel = 1; - public override string ToString() + public override string ToString() => $"Level={CurrentLevel};"; - } -} + } +} \ No newline at end of file diff --git a/Assets/_Project/Scripts/Services/PersistentProgress/IPersistentProgress.cs b/Assets/_Project/Scripts/Services/PersistentProgress/IPersistentProgress.cs index 849456e..77b1653 100644 --- a/Assets/_Project/Scripts/Services/PersistentProgress/IPersistentProgress.cs +++ b/Assets/_Project/Scripts/Services/PersistentProgress/IPersistentProgress.cs @@ -3,7 +3,7 @@ /// /// Service that provides access to player progress /// - public interface IPersistentProgress + public interface IPersistentProgress { CurrentPlayerProgress Progress { get; set; } void IncrementCurrentLevel(); diff --git a/Assets/_Project/Scripts/Services/SaveLoad/ISaveLoad.cs b/Assets/_Project/Scripts/Services/SaveLoad/ISaveLoad.cs index 63fe6ff..04093f8 100644 --- a/Assets/_Project/Scripts/Services/SaveLoad/ISaveLoad.cs +++ b/Assets/_Project/Scripts/Services/SaveLoad/ISaveLoad.cs @@ -2,7 +2,7 @@ namespace _Project.SaveLoad { - public interface ISaveLoad + public interface ISaveLoad { void SaveProgress(); CurrentPlayerProgress LoadProgress(); diff --git a/Assets/_Project/Scripts/Services/SaveLoad/PlayerPrefsSaveLoad.cs b/Assets/_Project/Scripts/Services/SaveLoad/PlayerPrefsSaveLoad.cs index face730..61e2157 100644 --- a/Assets/_Project/Scripts/Services/SaveLoad/PlayerPrefsSaveLoad.cs +++ b/Assets/_Project/Scripts/Services/SaveLoad/PlayerPrefsSaveLoad.cs @@ -14,22 +14,23 @@ public class PlayerPrefsSaveLoad : ISaveLoad private readonly IEnumerable _savedServices; private readonly List _saveWriterServices; - public PlayerPrefsSaveLoad(IPersistentProgress progress, IGameFactory gameFactory, IEnumerable savedServices) + public PlayerPrefsSaveLoad(IPersistentProgress progress, IGameFactory gameFactory, + IEnumerable savedServices) { _progress = progress; _gameFactory = gameFactory; _savedServices = savedServices; } - public CurrentPlayerProgress LoadProgress() => PlayerPrefs.GetString(ProgressKey)?.ToDeserialized(); + public CurrentPlayerProgress LoadProgress() + => PlayerPrefs.GetString(ProgressKey)?.ToDeserialized(); public void SaveProgress() { foreach (var progressWriter in _gameFactory.ProgressWriters) progressWriter.UpdateProgress(_progress.Progress); - foreach (var writerService in _saveWriterServices) - writerService.UpdateProgress(_progress.Progress); + foreach (var writerService in _saveWriterServices) writerService.UpdateProgress(_progress.Progress); PlayerPrefs.SetString(ProgressKey, _progress.Progress.ToJson()); } diff --git a/Assets/_Project/Scripts/Services/SaveLoad/SerializationDataExtensions.cs b/Assets/_Project/Scripts/Services/SaveLoad/SerializationDataExtensions.cs index a7526b0..6273d4f 100644 --- a/Assets/_Project/Scripts/Services/SaveLoad/SerializationDataExtensions.cs +++ b/Assets/_Project/Scripts/Services/SaveLoad/SerializationDataExtensions.cs @@ -4,8 +4,10 @@ namespace _Project.SaveLoad { public static class SerializationDataExtensions { - public static T ToDeserialized(this string json) => JsonUtility.FromJson(json); + public static T ToDeserialized(this string json) + => JsonUtility.FromJson(json); - public static string ToJson(this object obj) => JsonUtility.ToJson(obj); + public static string ToJson(this object obj) + => JsonUtility.ToJson(obj); } -} +} \ No newline at end of file diff --git a/Assets/_Project/Scripts/Services/SceneLoader/AsyncSceneLoader.cs b/Assets/_Project/Scripts/Services/SceneLoader/AsyncSceneLoader.cs index 1b840c9..15bb8ae 100644 --- a/Assets/_Project/Scripts/Services/SceneLoader/AsyncSceneLoader.cs +++ b/Assets/_Project/Scripts/Services/SceneLoader/AsyncSceneLoader.cs @@ -22,9 +22,8 @@ public IEnumerator LoadScene(string name, Action onLoaded = null) } AsyncOperation waitNextScene = SceneManager.LoadSceneAsync(name); - - while (!waitNextScene.isDone) - yield return null; + + while (!waitNextScene.isDone) yield return null; onLoaded?.Invoke(); } diff --git a/Assets/_Project/Scripts/Services/SceneLoader/SingletonCoroutineRunner.cs b/Assets/_Project/Scripts/Services/SceneLoader/SingletonCoroutineRunner.cs index 675052e..aa7da2a 100644 --- a/Assets/_Project/Scripts/Services/SceneLoader/SingletonCoroutineRunner.cs +++ b/Assets/_Project/Scripts/Services/SceneLoader/SingletonCoroutineRunner.cs @@ -11,9 +11,8 @@ public static SingletonCoroutineRunner Instance { get { - if (_instance != null) - return _instance; - + if (_instance != null) return _instance; + GameObject emptyInstance = new GameObject("[Coroutine Runner]"); _instance = emptyInstance.AddComponent(); DontDestroyOnLoad(emptyInstance); @@ -22,10 +21,10 @@ public static SingletonCoroutineRunner Instance } } - public static Coroutine RunRoutine(IEnumerator coroutine) + public static Coroutine RunRoutine(IEnumerator coroutine) => Instance.StartCoroutine(coroutine); - public static void StopRoutine(Coroutine coroutine) + public static void StopRoutine(Coroutine coroutine) => Instance.StopCoroutine(coroutine); } } \ No newline at end of file diff --git a/Assets/_Project/Scripts/Services/StaticData/StaticDataService.cs b/Assets/_Project/Scripts/Services/StaticData/StaticDataService.cs index dbdb0c1..ea8bc56 100644 --- a/Assets/_Project/Scripts/Services/StaticData/StaticDataService.cs +++ b/Assets/_Project/Scripts/Services/StaticData/StaticDataService.cs @@ -1,7 +1,6 @@ using _Project.CurrentLevelProgress; using System.Collections.Generic; using System.Linq; - using UnityEngine; namespace _Project.StaticData @@ -16,7 +15,7 @@ public void LoadStaticData() { _levels = Resources.LoadAll("Configs/Levels").ToDictionary(x => x.LevelID, x => x); } - + public LevelConfig ForLevel(int levelID) => _levels.GetValueOrDefault(levelID); } diff --git a/Assets/_Project/Scripts/States/BootstrapState.cs b/Assets/_Project/Scripts/States/BootstrapState.cs index 86a1bd5..9836496 100644 --- a/Assets/_Project/Scripts/States/BootstrapState.cs +++ b/Assets/_Project/Scripts/States/BootstrapState.cs @@ -15,11 +15,13 @@ public BootstrapState(GameStateMachine gameStateMachine, ISceneLoader sceneLoade public void Enter() { - SingletonCoroutineRunner.Instance.StartCoroutine( - _sceneLoader.LoadScene(SceneNames.BootstrapSceneName, onLoaded: EnterHub)); + SingletonCoroutineRunner.Instance.StartCoroutine(_sceneLoader.LoadScene(SceneNames.BootstrapSceneName, + onLoaded: EnterHub)); } - public void Exit() {} + public void Exit() + { + } private void EnterHub() => _gameStateMachine.Enter(); diff --git a/Assets/_Project/Scripts/States/FinishedLevelState.cs b/Assets/_Project/Scripts/States/FinishedLevelState.cs index 6f9f15d..2534e44 100644 --- a/Assets/_Project/Scripts/States/FinishedLevelState.cs +++ b/Assets/_Project/Scripts/States/FinishedLevelState.cs @@ -18,7 +18,7 @@ public void Enter() _timeService.EnablePause(); } - public void Exit() + public void Exit() { _timeService.RestoreTimePassage(); } diff --git a/Assets/_Project/Scripts/States/GameStateMachine.cs b/Assets/_Project/Scripts/States/GameStateMachine.cs index 846e4ae..567a034 100644 --- a/Assets/_Project/Scripts/States/GameStateMachine.cs +++ b/Assets/_Project/Scripts/States/GameStateMachine.cs @@ -27,7 +27,8 @@ public GameStateMachine(IPersistentProgress persistentProgress, ISaveLoad saveLo [typeof(LoadProgressState)] = new LoadProgressState(this, persistentProgress, saveLoad), [typeof(LoadHubState)] = new LoadHubState(this, sceneLoader), [typeof(HubState)] = new HubState(this, saveReaderServices), - [typeof(LoadLevelState)] = new LoadLevelState(this, gameFactory, persistentProgress, staticData, uiFactory, levelProgress), + [typeof(LoadLevelState)] = + new LoadLevelState(this, gameFactory, persistentProgress, staticData, uiFactory, levelProgress), [typeof(LoopLevelState)] = new LoopLevelState(this, saveLoad, levelProgress), [typeof(FinishedLevelState)] = new FinishedLevelState(this, timeService) }; diff --git a/Assets/_Project/Scripts/States/HubState.cs b/Assets/_Project/Scripts/States/HubState.cs index 9a02bb6..db898ad 100644 --- a/Assets/_Project/Scripts/States/HubState.cs +++ b/Assets/_Project/Scripts/States/HubState.cs @@ -6,7 +6,7 @@ namespace _Project.States public class HubState : IState { public IEnumerable SaveReaderServices { get; } - + private readonly IEnumerator _saveReaderServices; private readonly GameStateMachine _gameStateMachine; @@ -18,12 +18,10 @@ public HubState(GameStateMachine gameStateMachine, IEnumerable private readonly Canvas _loadingCurtain; private readonly ILevelProgress _levelProgress; - public LoadLevelState(GameStateMachine gameStateMachine, - IGameFactory gameFactory, IPersistentProgress progress, - IStaticData staticData, IUIFactory uiFactory, - ILevelProgress levelProgress) + public LoadLevelState(GameStateMachine gameStateMachine, IGameFactory gameFactory, IPersistentProgress progress, + IStaticData staticData, IUIFactory uiFactory, ILevelProgress levelProgress) { _gameStateMachine = gameStateMachine; _gameFactory = gameFactory; @@ -37,7 +35,7 @@ public void Enter(string sceneName) _loadingCurtain.gameObject.SetActive(true); } - public void Exit() + public void Exit() => _loadingCurtain.gameObject.SetActive(false); private void OnLoaded() @@ -57,7 +55,6 @@ private void InitializeCamera() private void InitializeInGameHUD() { _uiFactory.CreateUIRoot(); - } } } \ No newline at end of file diff --git a/Assets/_Project/Scripts/States/LoadProgressState.cs b/Assets/_Project/Scripts/States/LoadProgressState.cs index a44e708..6c80dd2 100644 --- a/Assets/_Project/Scripts/States/LoadProgressState.cs +++ b/Assets/_Project/Scripts/States/LoadProgressState.cs @@ -32,7 +32,7 @@ private void LoadProgressOrInitNew() _persistentProgress.Progress = _saveLoad.LoadProgress() ?? NewProgress(); } - private CurrentPlayerProgress NewProgress() + private CurrentPlayerProgress NewProgress() => new(); } } \ No newline at end of file diff --git a/Assets/_Project/Scripts/States/LoopLevelState.cs b/Assets/_Project/Scripts/States/LoopLevelState.cs index fbda9cc..c7b587e 100644 --- a/Assets/_Project/Scripts/States/LoopLevelState.cs +++ b/Assets/_Project/Scripts/States/LoopLevelState.cs @@ -23,7 +23,6 @@ public LoopLevelState(GameStateMachine gameStateMachine, ISaveLoad saveLoad, ILe public void Enter() { - } public void Exit() diff --git a/Assets/_Project/Scripts/UI/UIFactory/IUIFactory.cs b/Assets/_Project/Scripts/UI/UIFactory/IUIFactory.cs index f39cb8e..2d71bac 100644 --- a/Assets/_Project/Scripts/UI/UIFactory/IUIFactory.cs +++ b/Assets/_Project/Scripts/UI/UIFactory/IUIFactory.cs @@ -1,6 +1,6 @@ namespace _Project.UI.Factory { - public interface IUIFactory + public interface IUIFactory { void CreateUIRoot(); } From 07a617b95c4d2f5d32b9e7f00cfefdec428ee883 Mon Sep 17 00:00:00 2001 From: Korsakov Maksim <65533265+GalteXx@users.noreply.github.com> Date: Fri, 24 Jul 2026 01:30:45 +0200 Subject: [PATCH 05/62] Installed Facepunch Steamworks --- Packages/manifest.json | 1 + Packages/packages-lock.json | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/Packages/manifest.json b/Packages/manifest.json index a73598e..69b4540 100644 --- a/Packages/manifest.json +++ b/Packages/manifest.json @@ -14,6 +14,7 @@ "com.unity.timeline": "1.8.12", "com.unity.ugui": "2.5.0", "com.unity.visualscripting": "1.9.12", + "facepunch.steamworks": "https://github.com/kamyker/Facepunch.Steamworks.Package.git", "com.unity.modules.accessibility": "1.0.0", "com.unity.modules.adaptiveperformance": "1.0.0", "com.unity.modules.ai": "1.0.0", diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 3fdd637..e656a30 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -232,6 +232,13 @@ }, "url": "https://packages.unity.com" }, + "facepunch.steamworks": { + "version": "https://github.com/kamyker/Facepunch.Steamworks.Package.git", + "depth": 0, + "source": "git", + "dependencies": {}, + "hash": "48fb9fc3f7c9e020ccfd3af59e6d1af3241d1bf6" + }, "com.unity.modules.accessibility": { "version": "1.0.0", "depth": 0, From f184b9e0e5a066eabd7a5a21517ee31a81522a28 Mon Sep 17 00:00:00 2001 From: Korsakov Maksim <65533265+GalteXx@users.noreply.github.com> Date: Fri, 24 Jul 2026 01:38:18 +0200 Subject: [PATCH 06/62] Changed Steamworks for upm package --- Packages/manifest.json | 13 +++++++++++-- Packages/packages-lock.json | 14 +++++++------- ProjectSettings/PackageManagerSettings.asset | 20 ++++++++++++++++---- 3 files changed, 34 insertions(+), 13 deletions(-) diff --git a/Packages/manifest.json b/Packages/manifest.json index 69b4540..85e0330 100644 --- a/Packages/manifest.json +++ b/Packages/manifest.json @@ -1,5 +1,6 @@ { "dependencies": { + "com.facepunch.steamworks": "2.3.6", "com.github-glitchenzo.nugetforunity": "https://github.com/GlitchEnzo/NuGetForUnity.git?path=/src/NuGetForUnity", "com.gustavopsantos.reflex": "https://github.com/gustavopsantos/reflex.git?path=/Assets/Reflex/#14.3.1", "com.unity.ai.navigation": "2.0.14", @@ -14,7 +15,6 @@ "com.unity.timeline": "1.8.12", "com.unity.ugui": "2.5.0", "com.unity.visualscripting": "1.9.12", - "facepunch.steamworks": "https://github.com/kamyker/Facepunch.Steamworks.Package.git", "com.unity.modules.accessibility": "1.0.0", "com.unity.modules.adaptiveperformance": "1.0.0", "com.unity.modules.ai": "1.0.0", @@ -49,5 +49,14 @@ "com.unity.modules.video": "1.0.0", "com.unity.modules.wind": "1.0.0", "com.unity.modules.xr": "1.0.0" - } + }, + "scopedRegistries": [ + { + "name": "OpenUPM", + "url": "https://package.openupm.com", + "scopes": [ + "com.facepunch.steamworks" + ] + } + ] } diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index e656a30..360bc56 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -1,5 +1,12 @@ { "dependencies": { + "com.facepunch.steamworks": { + "version": "2.3.6", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://package.openupm.com" + }, "com.github-glitchenzo.nugetforunity": { "version": "https://github.com/GlitchEnzo/NuGetForUnity.git?path=/src/NuGetForUnity", "depth": 0, @@ -232,13 +239,6 @@ }, "url": "https://packages.unity.com" }, - "facepunch.steamworks": { - "version": "https://github.com/kamyker/Facepunch.Steamworks.Package.git", - "depth": 0, - "source": "git", - "dependencies": {}, - "hash": "48fb9fc3f7c9e020ccfd3af59e6d1af3241d1bf6" - }, "com.unity.modules.accessibility": { "version": "1.0.0", "depth": 0, diff --git a/ProjectSettings/PackageManagerSettings.asset b/ProjectSettings/PackageManagerSettings.asset index d8f7921..f9f3036 100644 --- a/ProjectSettings/PackageManagerSettings.asset +++ b/ProjectSettings/PackageManagerSettings.asset @@ -31,14 +31,26 @@ MonoBehaviour: m_Compliance: m_Status: 0 m_Violations: [] - m_ScopedRegistries: [] - m_UserSelectedRegistryName: + m_ScopedRegistries: + - m_Id: scoped:project:OpenUPM + m_Name: OpenUPM + m_Url: https://package.openupm.com + m_Scopes: + - com.facepunch.steamworks + m_IsDefault: 0 + m_IsUnityRegistry: 0 + m_Capabilities: 0 + m_ConfigSource: 4 + m_Compliance: + m_Status: 0 + m_Violations: [] + m_UserSelectedRegistryName: OpenUPM m_UserAddingNewScopedRegistry: 0 m_RegistryInfoDraft: m_Modified: 0 m_ErrorMessage: m_UserModificationsEntityId: - m_rawData: 568105589213756492 + m_rawData: 568105589213756514 m_OriginalEntityId: - m_rawData: 568105589213756490 + m_rawData: 568105589213756512 m_LoadAssets: 0 From 41475d5a0a5c7b99f40dc389389f87a68640b3b9 Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Fri, 24 Jul 2026 09:28:28 +0300 Subject: [PATCH 07/62] Added stylecop.analyzers and updated gitignore --- .gitignore | 9 ++++++++- Assets/packages.config | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index d1d3c22..c49cb9f 100644 --- a/.gitignore +++ b/.gitignore @@ -97,4 +97,11 @@ InitTestScene*.unity* /[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers.meta # Auto-generated scenes by play mode tests -/[Aa]ssets/[Ii]nit[Tt]est[Ss]cene*.unity* \ No newline at end of file +/[Aa]ssets/[Ii]nit[Tt]est[Ss]cene*.unity* + +# NuGet Importer / NuGetForUnity +/[Aa]ssets/[Pp]ackages/ +/[Aa]ssets/[Pp]ackages.meta +/[Pp]ackages/* +!/[Pp]ackages/manifest.json +!/[Pp]ackages/packages-lock.json \ No newline at end of file diff --git a/Assets/packages.config b/Assets/packages.config index 116aaac..5cae4b2 100644 --- a/Assets/packages.config +++ b/Assets/packages.config @@ -5,6 +5,7 @@ + From a7fa7a813fa596e087a2756368acfd69a014fda1 Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Fri, 24 Jul 2026 10:27:52 +0300 Subject: [PATCH 08/62] Cleaned up .editorconfig and added a sample file --- .editorconfig | 335 +----------------- .../_Project/Scripts/Data/CodeStyleSample.cs | 223 ++++++++++++ .../Scripts/Data/CodeStyleSample.cs.meta | 3 + 3 files changed, 239 insertions(+), 322 deletions(-) create mode 100644 Assets/_Project/Scripts/Data/CodeStyleSample.cs create mode 100644 Assets/_Project/Scripts/Data/CodeStyleSample.cs.meta diff --git a/.editorconfig b/.editorconfig index 36a9d30..6f1ec40 100644 --- a/.editorconfig +++ b/.editorconfig @@ -1,332 +1,23 @@ -# editorconfig.org - root = true [*] -insert_final_newline = false -indent_style = space -indent_size = 4 -charset = utf-8-bom -end_of_line = crlf -trim_trailing_whitespace = false - -# Microsoft .NET properties -csharp_new_line_before_members_in_object_initializers = false -csharp_preferred_modifier_order = public, private, protected, internal, file, new, static, abstract, virtual, sealed, readonly, override, extern, unsafe, volatile, async, required:suggestion -csharp_style_prefer_utf8_string_literals = true:suggestion -csharp_style_var_elsewhere = true:suggestion -csharp_style_var_for_built_in_types = true:suggestion -csharp_style_var_when_type_is_apparent = true:suggestion -dotnet_style_parentheses_in_arithmetic_binary_operators = never_if_unnecessary:none -dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:none -dotnet_style_parentheses_in_relational_binary_operators = never_if_unnecessary:none -dotnet_style_predefined_type_for_locals_parameters_members = true:suggestion -dotnet_style_predefined_type_for_member_access = true:suggestion -dotnet_style_qualification_for_event = false:suggestion -dotnet_style_qualification_for_field = false:suggestion -dotnet_style_qualification_for_method = false:suggestion -dotnet_style_qualification_for_property = false:suggestion -dotnet_style_require_accessibility_modifiers = for_non_interface_members:suggestion - -# ReSharper properties -resharper_autodetect_indent_settings = true -resharper_csharp_insert_final_newline = false -resharper_formatter_off_tag = @formatter:off -resharper_formatter_on_tag = @formatter:on -resharper_formatter_tags_enabled = true -resharper_fsharp_insert_final_newline = false -resharper_html_insert_final_newline = false -resharper_resx_insert_final_newline = false -resharper_shaderlab_insert_final_newline = false -resharper_T4_insert_final_newline = false -resharper_use_indent_from_vs = false -resharper_vb_insert_final_newline = false -resharper_xmldoc_insert_final_newline = false -resharper_xml_insert_final_newline = false - -# ReSharper inspection severities -resharper_arrange_redundant_parentheses_highlighting = hint -resharper_arrange_this_qualifier_highlighting = hint -resharper_arrange_type_member_modifiers_highlighting = hint -resharper_arrange_type_modifiers_highlighting = hint -resharper_built_in_type_reference_style_for_member_access_highlighting = hint -resharper_built_in_type_reference_style_highlighting = hint -resharper_mvc_action_not_resolved_highlighting = warning -resharper_mvc_area_not_resolved_highlighting = warning -resharper_mvc_controller_not_resolved_highlighting = warning -resharper_mvc_masterpage_not_resolved_highlighting = warning -resharper_mvc_partial_view_not_resolved_highlighting = warning -resharper_mvc_template_not_resolved_highlighting = warning -resharper_mvc_view_component_not_resolved_highlighting = warning -resharper_mvc_view_component_view_not_resolved_highlighting = warning -resharper_mvc_view_not_resolved_highlighting = warning -resharper_razor_assembly_not_resolved_highlighting = warning -resharper_redundant_base_qualifier_highlighting = warning -resharper_suggest_var_or_type_built_in_types_highlighting = hint -resharper_suggest_var_or_type_elsewhere_highlighting = hint -resharper_suggest_var_or_type_simple_types_highlighting = hint -resharper_web_config_module_not_resolved_highlighting = warning -resharper_web_config_type_not_resolved_highlighting = warning -resharper_web_config_wrong_module_highlighting = warning - -# Code quality analyzers -dotnet_analyzer_diagnostic.category-security.severity = error -dotnet_code_quality.ca1802.api_surface = private, internal - -# name all constant fields using PascalCase -dotnet_naming_rule.constant_fields_should_be_pascal_case.severity = suggestion -dotnet_naming_rule.constant_fields_should_be_pascal_case.symbols = constant_fields -dotnet_naming_rule.constant_fields_should_be_pascal_case.style = pascal_case_style -dotnet_naming_symbols.constant_fields.applicable_kinds = field -dotnet_naming_symbols.constant_fields.required_modifiers = const -dotnet_naming_style.pascal_case_style.capitalization = pascal_case - -# static fields should have s_ prefix -dotnet_naming_rule.static_fields_should_have_prefix.severity = suggestion -dotnet_naming_rule.static_fields_should_have_prefix.symbols = static_fields -dotnet_naming_rule.static_fields_should_have_prefix.style = static_prefix_style -dotnet_naming_symbols.static_fields.applicable_kinds = field -dotnet_naming_symbols.static_fields.required_modifiers = static -dotnet_naming_symbols.static_fields.applicable_accessibilities = private, internal, private_protected -dotnet_naming_style.static_prefix_style.required_prefix = s_ -dotnet_naming_style.static_prefix_style.capitalization = camel_case - -# internal and private fields should be _camelCase -dotnet_naming_rule.camel_case_for_private_internal_fields.severity = suggestion -dotnet_naming_rule.camel_case_for_private_internal_fields.symbols = private_internal_fields -dotnet_naming_rule.camel_case_for_private_internal_fields.style = camel_case_underscore_style -dotnet_naming_symbols.private_internal_fields.applicable_kinds = field -dotnet_naming_symbols.private_internal_fields.applicable_accessibilities = private, internal -dotnet_naming_style.camel_case_underscore_style.required_prefix = _ -dotnet_naming_style.camel_case_underscore_style.capitalization = camel_case - -# Code quality -dotnet_style_readonly_field = true:suggestion -dotnet_code_quality_unused_parameters = non_public:suggestion - -# Expression-level preferences -dotnet_style_object_initializer = true:suggestion -dotnet_style_collection_initializer = true:suggestion -dotnet_style_explicit_tuple_names = true:suggestion -dotnet_style_coalesce_expression = true:suggestion -dotnet_style_null_propagation = true:suggestion -dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion -dotnet_style_prefer_inferred_tuple_names = true:suggestion -dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion -dotnet_style_prefer_auto_properties = true:suggestion -dotnet_style_prefer_conditional_expression_over_assignment = true -dotnet_style_prefer_conditional_expression_over_return = true - -# C# files -[*.cs] -max_line_length = 120 -resharper_csharp_max_line_length = 120 - -# New line preferences -csharp_new_line_before_open_brace = all -csharp_new_line_before_else = true -csharp_new_line_before_catch = true -csharp_new_line_before_finally = true -csharp_new_line_before_members_in_object_initializers = true -csharp_new_line_before_members_in_anonymous_types = true -csharp_new_line_between_query_expression_clauses = true -resharper_csharp_keep_user_linebreaks = false -resharper_csharp_keep_existing_linebreaks = false -resharper_csharp_keep_existing_arrangement = false - -# Method and constructor declarations: simple wrap, never chop. -resharper_csharp_wrap_parameters_style = wrap_if_long -resharper_csharp_max_formal_parameters_on_line = 100 -resharper_csharp_keep_existing_declaration_parens_arrangement = false -resharper_csharp_wrap_before_declaration_lpar = false -resharper_csharp_wrap_after_declaration_lpar = false -resharper_csharp_wrap_before_declaration_rpar = false - -# Record and C# 12 primary constructors: simple wrap, never chop. -resharper_csharp_wrap_primary_constructor_parameters_style = wrap_if_long -resharper_csharp_max_primary_constructor_parameters_on_line = 100 -resharper_csharp_keep_existing_primary_constructor_declaration_parens_arrangement = false -resharper_csharp_wrap_before_primary_constructor_declaration_lpar = false -resharper_csharp_wrap_after_primary_constructor_declaration_lpar = false -resharper_csharp_wrap_before_primary_constructor_declaration_rpar = false - -# Method and constructor invocations: simple wrap, never chop. -resharper_csharp_wrap_arguments_style = wrap_if_long -resharper_csharp_max_invocation_arguments_on_line = 100 -resharper_csharp_keep_existing_invocation_parens_arrangement = false -resharper_csharp_wrap_before_invocation_lpar = false -resharper_csharp_wrap_after_invocation_lpar = false -resharper_csharp_wrap_before_invocation_rpar = false - -resharper_csharp_align_multiline_parameter = false -resharper_csharp_align_multiline_argument = false - -# Expression-bodied methods: put the arrow and expression together on the next line. -resharper_csharp_keep_existing_expr_member_arrangement = false -resharper_csharp_place_expr_method_on_single_line = false -resharper_csharp_wrap_before_arrow_with_expressions = true - -# Enum declarations: always chop, unlike other lists. -resharper_csharp_wrap_enum_declaration = chop_always -resharper_csharp_max_enum_members_on_line = 100 - -# Indentation preferences -csharp_indent_block_contents = true -csharp_indent_braces = false -csharp_indent_case_contents = true -csharp_indent_case_contents_when_block = true -csharp_indent_switch_labels = true -csharp_indent_labels = one_less_than_current - -# Modifier preferences -csharp_preferred_modifier_order = public, private, protected, internal, static, extern, new, virtual, abstract, sealed, override, readonly, unsafe, volatile, async:suggestion - -# Code style defaults -csharp_using_directive_placement = outside_namespace:error -csharp_prefer_braces = true -csharp_preserve_single_line_blocks = true -csharp_preserve_single_line_statements = false -csharp_prefer_static_local_function = true:suggestion -csharp_prefer_simple_using_statement = false:none -csharp_style_prefer_switch_expression = true:suggestion - -# Expression-bodied members -csharp_style_expression_bodied_methods = true -csharp_style_expression_bodied_constructors = true -csharp_style_expression_bodied_operators = true -csharp_style_expression_bodied_properties = true -csharp_style_expression_bodied_indexers = true -csharp_style_expression_bodied_accessors = true -csharp_style_expression_bodied_lambdas = true -csharp_style_expression_bodied_local_functions = true - -# Pattern matching -csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion -csharp_style_pattern_matching_over_as_with_null_check = true:suggestion -csharp_style_inlined_variable_declaration = true:suggestion - -# Expression-level preferences -csharp_prefer_simple_default_expression = true:suggestion - -# Null checking preferences -csharp_style_throw_expression = true:suggestion -csharp_style_conditional_delegate_call = true:suggestion - -# Other features -csharp_style_prefer_index_operator = false:none -csharp_style_prefer_range_operator = false:none -csharp_style_pattern_local_over_anonymous_function = false:none - -# Space preferences -csharp_space_after_cast = false -csharp_space_after_colon_in_inheritance_clause = true -csharp_space_after_comma = true -csharp_space_after_dot = false -csharp_space_after_keywords_in_control_flow_statements = true -csharp_space_after_semicolon_in_for_statement = true -csharp_space_around_binary_operators = before_and_after -csharp_space_before_colon_in_inheritance_clause = true -csharp_space_before_comma = false -csharp_space_before_dot = false -csharp_space_before_open_square_brackets = false -csharp_space_before_semicolon_in_for_statement = false -csharp_space_between_empty_square_brackets = false -csharp_space_between_method_call_empty_parameter_list_parentheses = false -csharp_space_between_method_call_name_and_opening_parenthesis = false -csharp_space_between_method_call_parameter_list_parentheses = false -csharp_space_between_method_declaration_empty_parameter_list_parentheses = false -csharp_space_between_method_declaration_name_and_open_parenthesis = false -csharp_space_between_method_declaration_parameter_list_parentheses = false -csharp_space_between_parentheses = false -csharp_space_between_square_brackets = false - -# Types: use keywords instead of BCL types, and permit var only when the type is clear -csharp_style_var_for_built_in_types = false:suggestion -csharp_style_var_when_type_is_apparent = false:none -csharp_style_var_elsewhere = false:suggestion - -# Xml project files -[*.{csproj,vbproj,vcxproj,vcxproj.filters,proj,nativeproj,locproj}] -indent_size = 2 - -# Xml build files -[*.builds] -indent_size = 2 - -# Xml files -[*.{xml,stylecop,resx,ruleset}] -indent_size = 2 - -# Xml config files -[*.{props,targets,config,nuspec}] -indent_size = 2 - -# Shell scripts -[*.sh] +charset = utf-8 end_of_line = lf - -[*.{cmd, bat}] -end_of_line = crlf - -[{*.har,*.jsb2,*.jsb3,*.json,*.jsonc,*.postman_collection,*.postman_collection.json,*.postman_environment,*.postman_environment.json,.babelrc,.eslintrc,.prettierrc,.stylelintrc,.ws-context,bowerrc,jest.config}] -indent_style = space -indent_size = 2 - -[{*.yaml,*.yml}] -indent_style = space -indent_size = 2 - -[*.{appxmanifest,asax,ascx,aspx,axaml,build,c,c++,c++m,cc,ccm,cginc,compute,cp,cpp,cppm,cs,cshtml,cu,cuh,cxx,cxxm,dtd,fs,fsi,fsscript,fsx,fx,fxh,h,hh,hlsl,hlsli,hlslinc,hpp,hxx,inc,inl,ino,ipp,ixx,master,ml,mli,mpp,mq4,mq5,mqh,mxx,nuspec,paml,razor,resw,resx,shader,skin,tpp,usf,ush,uxml,vb,xaml,xamlx,xoml,xsd}] indent_style = space indent_size = 4 tab_width = 4 +insert_final_newline = true +trim_trailing_whitespace = true -#CUSTOM - -#STYLE COP ANALYZERS -dotnet_diagnostic.sa1200.severity = none -dotnet_diagnostic.sa1309.severity = none -dotnet_diagnostic.SA1101.severity = none -dotnet_diagnostic.SA1600.severity = none -dotnet_diagnostic.SA1503.severity = none -dotnet_diagnostic.SA1206.severity = none -dotnet_diagnostic.SA1313.severity = none -dotnet_diagnostic.SA1010.severity = none -dotnet_diagnostic.SA1200.severity = none -dotnet_diagnostic.SA1601.severity = none -dotnet_diagnostic.SA1106.severity = none -dotnet_diagnostic.SA1024.severity = none -dotnet_diagnostic.SA1009.severity = none -dotnet_diagnostic.SA1000.severity = none -dotnet_diagnostic.SA1009.severity = none -dotnet_diagnostic.SA1011.severity = none -dotnet_diagnostic.SA1101.severity = none -dotnet_diagnostic.SA1633.severity = none -dotnet_diagnostic.SA1201.severity = none -dotnet_diagnostic.SA1116.severity = none -dotnet_diagnostic.SA1117.severity = none - -# Отключаем или меняем уровень серьезности предупреждения SA1310, чтобы не конфликтовало с новыми правилами. -dotnet_diagnostic.SA1310.severity = none - -# Определяем символы для публичных констант -dotnet_naming_symbols.public_constants.applicable_kinds = field -dotnet_naming_symbols.public_constants.applicable_accessibilities = public -dotnet_naming_symbols.public_constants.required_modifiers = const +[*.cs] +# Стандартные настройки C# +csharp_new_line_before_open_brace = all -# Применяем стиль к символам: -dotnet_naming_rule.public_constants_rule.symbols = public_constants -dotnet_naming_rule.public_constants_rule.style = public_constants_style -dotnet_naming_rule.public_constants_rule.severity = suggestion - -# Настройка правил именования для приватных статических полей -dotnet_naming_rule.private_static_fields_should_have_underscore.symbols = private_static_fields -dotnet_naming_rule.private_static_fields_should_have_underscore.style = underscore_prefix_style -dotnet_naming_rule.private_static_fields_should_have_underscore.severity = suggestion - -dotnet_naming_symbols.private_static_fields.applicable_kinds = field -dotnet_naming_symbols.private_static_fields.applicable_accessibilities = private -dotnet_naming_symbols.private_static_fields.required_modifiers = static +csharp_style_var_for_built_in_types = true:suggestion +csharp_style_var_when_type_is_apparent = true:suggestion +csharp_style_var_elsewhere = true:suggestion -dotnet_naming_style.underscore_prefix_style.capitalization = camel_case -dotnet_naming_style.underscore_prefix_style.required_prefix = _ +# Подробные настройки Rider +resharper_csharp_wrap_arguments_style = chop_if_long +resharper_csharp_wrap_parameters_style = chop_if_long +resharper_csharp_wrap_chained_method_calls = chop_if_long \ No newline at end of file diff --git a/Assets/_Project/Scripts/Data/CodeStyleSample.cs b/Assets/_Project/Scripts/Data/CodeStyleSample.cs new file mode 100644 index 0000000..a2594dd --- /dev/null +++ b/Assets/_Project/Scripts/Data/CodeStyleSample.cs @@ -0,0 +1,223 @@ +using System; +using System.Collections.Generic; +using System.Threading.Tasks; + +namespace _Project.Data +{ + public enum CharacterState + { + Idle, Walking, Attacking, + Dead, + } + + public delegate void HealthChangedHandler(int previousHealth, int currentHealth); + + public interface IDamageable + { + int Health { get; } + + bool IsAlive { get; } + + void TakeDamage(int damage); + } + + public sealed class Character : IDamageable + { + public const int MaximumHealth = 100; + + private const string DefaultName = "Character"; + + public static readonly Character Empty = new Character(DefaultName); + + private static int instanceCount; + + private readonly Guid id; + + private string characterName; + + private int health; + + public Character() + : this(DefaultName) + { + } + + public Character(string characterName) + { + this.id = Guid.NewGuid(); + this.characterName = characterName; + this.health = MaximumHealth; + + instanceCount++; + } + + public event HealthChangedHandler HealthChanged; + + public static int InstanceCount => instanceCount; + + public Guid Id => this.id; + + public int Health => this.health; + + public bool IsAlive => this.health > 0; + + public CharacterState State { get; private set; } + + public string CharacterName + { + get => this.characterName; + set + { + if (string.IsNullOrWhiteSpace(value)) + { + throw new ArgumentException( + "Character name cannot be empty.", + nameof(value)); + } + + this.characterName = value; + } + } + + public string this[int index] + { + get + { + return index switch + { + 0 => this.CharacterName, + 1 => this.Health.ToString(), + _ => throw new IndexOutOfRangeException(), + }; + } + } + + public static Character Create(string characterName) + { + return new Character(characterName); + } + + public void TakeDamage(int damage) + { + if (damage < 0) + { + throw new ArgumentOutOfRangeException(nameof(damage)); + } + + int previousHealth = this.health; + + this.health = Math.Max(0, this.health - damage); + + this.HealthChanged?.Invoke(previousHealth, this.health); + + if (!this.IsAlive) + { + this.State = CharacterState.Dead; + } + } + + public void Heal(int amount = 10) + { + if (amount <= 0) + { + return; + } + + int previousHealth = this.health; + + this.health = Math.Min(MaximumHealth, this.health + amount); + + this.HealthChanged?.Invoke(previousHealth, this.health); + } + + public TResult Convert(Func converter) + { + throw new ArgumentNullException(converter.ToString()); + + return converter(this); + } + + public async Task AttackAsync( + Character target, + int damage, + TimeSpan delay) + { + throw new ArgumentNullException(target.ToString()); + + await Task.Delay(delay); + + target.TakeDamage(damage); + this.State = CharacterState.Attacking; + } + + public IEnumerable GetHealthHistory(int step) + { + if (step <= 0) + { + throw new ArgumentOutOfRangeException(nameof(step)); + } + + for (int value = this.health; value >= 0; value -= step) + { + yield return value; + } + } + + public override string ToString() + { + return $"{this.CharacterName}: {this.Health}/{MaximumHealth}"; + } + + private static bool IsValidDamage(int damage) + { + return damage > 0; + } + + private void ResetState() + { + this.State = CharacterState.Idle; + } + + public readonly struct CharacterSnapshot + { + public CharacterSnapshot( + string characterName, + int health, + CharacterState state) + { + this.CharacterName = characterName; + this.Health = health; + this.State = state; + } + + public string CharacterName { get; } + + public int Health { get; } + + public CharacterState State { get; } + } + + private sealed class CharacterComparer : IComparer + { + public int Compare(Character first, Character second) + { + if (ReferenceEquals(first, second)) + { + return 0; + } + + if (first is null) + { + return -1; + } + + if (second is null) + { + return 1; + } + + return first.Health.CompareTo(second.Health); + } + } + } +} diff --git a/Assets/_Project/Scripts/Data/CodeStyleSample.cs.meta b/Assets/_Project/Scripts/Data/CodeStyleSample.cs.meta new file mode 100644 index 0000000..f6534f8 --- /dev/null +++ b/Assets/_Project/Scripts/Data/CodeStyleSample.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: ba837c8694974f428690267eb53b3e99 +timeCreated: 1784877158 \ No newline at end of file From ddc57d0c6d1a3f3a30e5424e41d0b4f24f462a57 Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Fri, 24 Jul 2026 11:01:50 +0300 Subject: [PATCH 09/62] Added bash script for quick format check --- .editorconfig | 5 ++++- .gitattributes | 1 + format_check.sh | 7 +++++++ 3 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 format_check.sh diff --git a/.editorconfig b/.editorconfig index 6f1ec40..7704cf9 100644 --- a/.editorconfig +++ b/.editorconfig @@ -9,6 +9,7 @@ tab_width = 4 insert_final_newline = true trim_trailing_whitespace = true +# noinspection EditorConfigKeyCorrectness [*.cs] # Стандартные настройки C# csharp_new_line_before_open_brace = all @@ -20,4 +21,6 @@ csharp_style_var_elsewhere = true:suggestion # Подробные настройки Rider resharper_csharp_wrap_arguments_style = chop_if_long resharper_csharp_wrap_parameters_style = chop_if_long -resharper_csharp_wrap_chained_method_calls = chop_if_long \ No newline at end of file +resharper_csharp_wrap_chained_method_calls = chop_if_long + +dotnet_diagnostic.SA1200.severity = none \ No newline at end of file diff --git a/.gitattributes b/.gitattributes index fd82082..bcb7ca4 100644 --- a/.gitattributes +++ b/.gitattributes @@ -3,3 +3,4 @@ *.png filter=lfs diff=lfs merge=lfs -text *.jpeg filter=lfs diff=lfs merge=lfs -text *.psd filter=lfs diff=lfs merge=lfs -text +*.sh text eol=lf diff --git a/format_check.sh b/format_check.sh new file mode 100644 index 0000000..946e0ed --- /dev/null +++ b/format_check.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env sh +set -eu + +SCRIPT_DIR=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd) +cd "$SCRIPT_DIR" + +dotnet format UnityTemplateURP.sln --verify-no-changes --no-restore --include Assets/_Project/Scripts From 63b1fa06d732d1af38d079e0fcca6a56323348e7 Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Fri, 24 Jul 2026 12:19:55 +0300 Subject: [PATCH 10/62] Update on editorconfig for enum --- .editorconfig | 10 +++++++++- Assets/_Project/Scripts/Data/CodeStyleSample.cs | 4 +++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/.editorconfig b/.editorconfig index 7704cf9..f858746 100644 --- a/.editorconfig +++ b/.editorconfig @@ -23,4 +23,12 @@ resharper_csharp_wrap_arguments_style = chop_if_long resharper_csharp_wrap_parameters_style = chop_if_long resharper_csharp_wrap_chained_method_calls = chop_if_long -dotnet_diagnostic.SA1200.severity = none \ No newline at end of file +# usings inside namespace +dotnet_diagnostic.SA1200.severity = none + +# Documentation on Enum, Enum elements +dotnet_diagnostic.SA1600.severity = none +dotnet_diagnostic.SA1602.severity = none +resharper_csharp_place_simple_enum_on_single_line = false +resharper_csharp_keep_existing_enum_arrangement = false +resharper_csharp_max_enum_members_on_line = 1 \ No newline at end of file diff --git a/Assets/_Project/Scripts/Data/CodeStyleSample.cs b/Assets/_Project/Scripts/Data/CodeStyleSample.cs index a2594dd..e71cbfb 100644 --- a/Assets/_Project/Scripts/Data/CodeStyleSample.cs +++ b/Assets/_Project/Scripts/Data/CodeStyleSample.cs @@ -6,7 +6,9 @@ namespace _Project.Data { public enum CharacterState { - Idle, Walking, Attacking, + Idle, + Walking, + Attacking, Dead, } From 34b788ca84212f751d7e48e9735c0a6a3c742fc1 Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Fri, 24 Jul 2026 12:27:01 +0300 Subject: [PATCH 11/62] Temporary code style asmdef --- Assets/_Project/Scripts/Test.meta | 8 ++++++++ .../CodeStyleSample.cs => Test/Character.cs} | 19 ------------------- .../_Project/Scripts/Test/Character.cs.meta | 3 +++ .../_Project/Scripts/Test/CharacterState.cs | 10 ++++++++++ .../Scripts/Test/CharacterState.cs.meta | 3 +++ .../_Project/Scripts/Test/CodeStyleSample.cs | 4 ++++ .../{Data => Test}/CodeStyleSample.cs.meta | 0 Assets/_Project/Scripts/Test/IDamageable.cs | 11 +++++++++++ .../_Project/Scripts/Test/IDamageable.cs.meta | 3 +++ .../Scripts/Test/_Project.Test.asmdef | 3 +++ .../Scripts/Test/_Project.Test.asmdef.meta | 7 +++++++ 11 files changed, 52 insertions(+), 19 deletions(-) create mode 100644 Assets/_Project/Scripts/Test.meta rename Assets/_Project/Scripts/{Data/CodeStyleSample.cs => Test/Character.cs} (93%) create mode 100644 Assets/_Project/Scripts/Test/Character.cs.meta create mode 100644 Assets/_Project/Scripts/Test/CharacterState.cs create mode 100644 Assets/_Project/Scripts/Test/CharacterState.cs.meta create mode 100644 Assets/_Project/Scripts/Test/CodeStyleSample.cs rename Assets/_Project/Scripts/{Data => Test}/CodeStyleSample.cs.meta (100%) create mode 100644 Assets/_Project/Scripts/Test/IDamageable.cs create mode 100644 Assets/_Project/Scripts/Test/IDamageable.cs.meta create mode 100644 Assets/_Project/Scripts/Test/_Project.Test.asmdef create mode 100644 Assets/_Project/Scripts/Test/_Project.Test.asmdef.meta diff --git a/Assets/_Project/Scripts/Test.meta b/Assets/_Project/Scripts/Test.meta new file mode 100644 index 0000000..2fb2fbd --- /dev/null +++ b/Assets/_Project/Scripts/Test.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a7444d7fd8cc42feaa9387e01660d878 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Scripts/Data/CodeStyleSample.cs b/Assets/_Project/Scripts/Test/Character.cs similarity index 93% rename from Assets/_Project/Scripts/Data/CodeStyleSample.cs rename to Assets/_Project/Scripts/Test/Character.cs index e71cbfb..c7fd4cc 100644 --- a/Assets/_Project/Scripts/Data/CodeStyleSample.cs +++ b/Assets/_Project/Scripts/Test/Character.cs @@ -4,25 +4,6 @@ namespace _Project.Data { - public enum CharacterState - { - Idle, - Walking, - Attacking, - Dead, - } - - public delegate void HealthChangedHandler(int previousHealth, int currentHealth); - - public interface IDamageable - { - int Health { get; } - - bool IsAlive { get; } - - void TakeDamage(int damage); - } - public sealed class Character : IDamageable { public const int MaximumHealth = 100; diff --git a/Assets/_Project/Scripts/Test/Character.cs.meta b/Assets/_Project/Scripts/Test/Character.cs.meta new file mode 100644 index 0000000..831f4d2 --- /dev/null +++ b/Assets/_Project/Scripts/Test/Character.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 04a9574dda4a483e9d5b9a7241a53a80 +timeCreated: 1784885191 \ No newline at end of file diff --git a/Assets/_Project/Scripts/Test/CharacterState.cs b/Assets/_Project/Scripts/Test/CharacterState.cs new file mode 100644 index 0000000..b19a91a --- /dev/null +++ b/Assets/_Project/Scripts/Test/CharacterState.cs @@ -0,0 +1,10 @@ +namespace _Project.Data +{ + public enum CharacterState + { + Idle, + Walking, + Attacking, + Dead, + } +} diff --git a/Assets/_Project/Scripts/Test/CharacterState.cs.meta b/Assets/_Project/Scripts/Test/CharacterState.cs.meta new file mode 100644 index 0000000..f8e4288 --- /dev/null +++ b/Assets/_Project/Scripts/Test/CharacterState.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: f97cce634ae04039bf8782d3aea05c83 +timeCreated: 1784885171 \ No newline at end of file diff --git a/Assets/_Project/Scripts/Test/CodeStyleSample.cs b/Assets/_Project/Scripts/Test/CodeStyleSample.cs new file mode 100644 index 0000000..8b931cd --- /dev/null +++ b/Assets/_Project/Scripts/Test/CodeStyleSample.cs @@ -0,0 +1,4 @@ +namespace _Project.Data +{ + public delegate void HealthChangedHandler(int previousHealth, int currentHealth); +} diff --git a/Assets/_Project/Scripts/Data/CodeStyleSample.cs.meta b/Assets/_Project/Scripts/Test/CodeStyleSample.cs.meta similarity index 100% rename from Assets/_Project/Scripts/Data/CodeStyleSample.cs.meta rename to Assets/_Project/Scripts/Test/CodeStyleSample.cs.meta diff --git a/Assets/_Project/Scripts/Test/IDamageable.cs b/Assets/_Project/Scripts/Test/IDamageable.cs new file mode 100644 index 0000000..b5fcd4c --- /dev/null +++ b/Assets/_Project/Scripts/Test/IDamageable.cs @@ -0,0 +1,11 @@ +namespace _Project.Data +{ + public interface IDamageable + { + int Health { get; } + + bool IsAlive { get; } + + void TakeDamage(int damage); + } +} diff --git a/Assets/_Project/Scripts/Test/IDamageable.cs.meta b/Assets/_Project/Scripts/Test/IDamageable.cs.meta new file mode 100644 index 0000000..2b438d4 --- /dev/null +++ b/Assets/_Project/Scripts/Test/IDamageable.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 5071c61acf0441e99fee7e3a3a2d5e25 +timeCreated: 1784885186 \ No newline at end of file diff --git a/Assets/_Project/Scripts/Test/_Project.Test.asmdef b/Assets/_Project/Scripts/Test/_Project.Test.asmdef new file mode 100644 index 0000000..e71a389 --- /dev/null +++ b/Assets/_Project/Scripts/Test/_Project.Test.asmdef @@ -0,0 +1,3 @@ +{ + "name": "_Project.Test" +} diff --git a/Assets/_Project/Scripts/Test/_Project.Test.asmdef.meta b/Assets/_Project/Scripts/Test/_Project.Test.asmdef.meta new file mode 100644 index 0000000..e6f7cfe --- /dev/null +++ b/Assets/_Project/Scripts/Test/_Project.Test.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b704bbc2cfe78754dbecb6ea072f9433 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: From 46575756afecb54dd36508f7aa7f39ec04ee9421 Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Fri, 24 Jul 2026 12:42:41 +0300 Subject: [PATCH 12/62] Updated wrap over chop for long lines --- .editorconfig | 19 ++++--- Assets/_Project/Scripts/Test/Character.cs | 65 ++++++++++------------- 2 files changed, 41 insertions(+), 43 deletions(-) diff --git a/.editorconfig b/.editorconfig index f858746..8c4e7dc 100644 --- a/.editorconfig +++ b/.editorconfig @@ -11,6 +11,7 @@ trim_trailing_whitespace = true # noinspection EditorConfigKeyCorrectness [*.cs] + # Стандартные настройки C# csharp_new_line_before_open_brace = all @@ -18,17 +19,21 @@ csharp_style_var_for_built_in_types = true:suggestion csharp_style_var_when_type_is_apparent = true:suggestion csharp_style_var_elsewhere = true:suggestion -# Подробные настройки Rider -resharper_csharp_wrap_arguments_style = chop_if_long -resharper_csharp_wrap_parameters_style = chop_if_long -resharper_csharp_wrap_chained_method_calls = chop_if_long +resharper_csharp_wrap_arguments_style = wrap_if_long +resharper_csharp_max_invocation_arguments_on_line = 10 +resharper_csharp_keep_user_linebreaks = false -# usings inside namespace -dotnet_diagnostic.SA1200.severity = none +# using block +dotnet_diagnostic.SA1200.severity = none # move usings inside namespace +dotnet_diagnostic.SA1633.severity = none # obligatory file header +dotnet_diagnostic.SA1300.severity = none # _Project. namespace to be changed # Documentation on Enum, Enum elements dotnet_diagnostic.SA1600.severity = none dotnet_diagnostic.SA1602.severity = none resharper_csharp_place_simple_enum_on_single_line = false resharper_csharp_keep_existing_enum_arrangement = false -resharper_csharp_max_enum_members_on_line = 1 \ No newline at end of file +resharper_csharp_max_enum_members_on_line = 1k + +# fields, properties, methods +dotnet_diagnostic.SA1309.severity = none \ No newline at end of file diff --git a/Assets/_Project/Scripts/Test/Character.cs b/Assets/_Project/Scripts/Test/Character.cs index c7fd4cc..215a6cc 100644 --- a/Assets/_Project/Scripts/Test/Character.cs +++ b/Assets/_Project/Scripts/Test/Character.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Threading.Tasks; +using UnityEngine; namespace _Project.Data { @@ -8,57 +9,55 @@ public sealed class Character : IDamageable { public const int MaximumHealth = 100; - private const string DefaultName = "Character"; - public static readonly Character Empty = new Character(DefaultName); - private static int instanceCount; + private const string DefaultName = "Character"; + + private static int _instanceCount; - private readonly Guid id; + private readonly Guid _id; - private string characterName; + private string _characterName; + private static string characterName; - private int health; + private int _health; - public Character() - : this(DefaultName) + public Character() : this(DefaultName) { } public Character(string characterName) { - this.id = Guid.NewGuid(); - this.characterName = characterName; - this.health = MaximumHealth; + this._id = Guid.NewGuid(); + this._characterName = characterName; + this._health = MaximumHealth; - instanceCount++; + _instanceCount++; } public event HealthChangedHandler HealthChanged; - public static int InstanceCount => instanceCount; + public static int InstanceCount => _instanceCount; - public Guid Id => this.id; + public Guid Id => this._id; - public int Health => this.health; + public int Health => this._health; - public bool IsAlive => this.health > 0; + public bool IsAlive => this._health > 0; public CharacterState State { get; private set; } public string CharacterName { - get => this.characterName; + get => this._characterName; set { if (string.IsNullOrWhiteSpace(value)) { - throw new ArgumentException( - "Character name cannot be empty.", - nameof(value)); + throw new ArgumentException("Character name cannot be empty.", nameof(value)); } - this.characterName = value; + this._characterName = value; } } @@ -87,11 +86,11 @@ public void TakeDamage(int damage) throw new ArgumentOutOfRangeException(nameof(damage)); } - int previousHealth = this.health; + int previousHealth = this._health; - this.health = Math.Max(0, this.health - damage); + this._health = Math.Max(0, this._health - damage); - this.HealthChanged?.Invoke(previousHealth, this.health); + this.HealthChanged?.Invoke(previousHealth, this._health); if (!this.IsAlive) { @@ -106,11 +105,11 @@ public void Heal(int amount = 10) return; } - int previousHealth = this.health; + int previousHealth = this._health; - this.health = Math.Min(MaximumHealth, this.health + amount); + this._health = Math.Min(MaximumHealth, this._health + amount); - this.HealthChanged?.Invoke(previousHealth, this.health); + this.HealthChanged?.Invoke(previousHealth, this._health); } public TResult Convert(Func converter) @@ -120,10 +119,7 @@ public TResult Convert(Func converter) return converter(this); } - public async Task AttackAsync( - Character target, - int damage, - TimeSpan delay) + public async Task AttackAsync(Character target, int damage, TimeSpan delay) { throw new ArgumentNullException(target.ToString()); @@ -140,7 +136,7 @@ public IEnumerable GetHealthHistory(int step) throw new ArgumentOutOfRangeException(nameof(step)); } - for (int value = this.health; value >= 0; value -= step) + for (int value = this._health; value >= 0; value -= step) { yield return value; } @@ -163,10 +159,7 @@ private void ResetState() public readonly struct CharacterSnapshot { - public CharacterSnapshot( - string characterName, - int health, - CharacterState state) + public CharacterSnapshot(string characterName, int health, CharacterState state) { this.CharacterName = characterName; this.Health = health; From 1e08b56ec2188e06e47f36dd465453a937754b8e Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Fri, 24 Jul 2026 12:44:39 +0300 Subject: [PATCH 13/62] Now single argument stays on the same line --- .editorconfig | 4 +++- Assets/_Project/Scripts/Test/Character.cs | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.editorconfig b/.editorconfig index 8c4e7dc..726581a 100644 --- a/.editorconfig +++ b/.editorconfig @@ -19,9 +19,11 @@ csharp_style_var_for_built_in_types = true:suggestion csharp_style_var_when_type_is_apparent = true:suggestion csharp_style_var_elsewhere = true:suggestion +# wrap over chop, long arguments resharper_csharp_wrap_arguments_style = wrap_if_long resharper_csharp_max_invocation_arguments_on_line = 10 resharper_csharp_keep_user_linebreaks = false +dotnet_diagnostic.SA1116.severity = none # using block dotnet_diagnostic.SA1200.severity = none # move usings inside namespace @@ -36,4 +38,4 @@ resharper_csharp_keep_existing_enum_arrangement = false resharper_csharp_max_enum_members_on_line = 1k # fields, properties, methods -dotnet_diagnostic.SA1309.severity = none \ No newline at end of file +dotnet_diagnostic.SA1309.severity = none diff --git a/Assets/_Project/Scripts/Test/Character.cs b/Assets/_Project/Scripts/Test/Character.cs index 215a6cc..a681cc8 100644 --- a/Assets/_Project/Scripts/Test/Character.cs +++ b/Assets/_Project/Scripts/Test/Character.cs @@ -18,7 +18,6 @@ public sealed class Character : IDamageable private readonly Guid _id; private string _characterName; - private static string characterName; private int _health; @@ -54,7 +53,8 @@ public string CharacterName { if (string.IsNullOrWhiteSpace(value)) { - throw new ArgumentException("Character name cannot be empty.", nameof(value)); + throw new ArgumentException("Character name caaracter name cannot aracter name cannot aracnnot n.", + nameof(value)); } this._characterName = value; From b72322e14a35c06c0dbde5070a2a1a1fa90be7c0 Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Fri, 24 Jul 2026 13:21:19 +0300 Subject: [PATCH 14/62] Updated Stylecop, added team-shared DotSettings --- .editorconfig | 1 + .gitignore | 3 +- Assets/_Project/Scripts/Test/Character.cs | 108 +++---- Assets/packages.config | 2 +- UnityTemplateURP.sln.DotSettings | 349 ++++++++++++++++++++++ 5 files changed, 394 insertions(+), 69 deletions(-) create mode 100644 UnityTemplateURP.sln.DotSettings diff --git a/.editorconfig b/.editorconfig index 726581a..faef053 100644 --- a/.editorconfig +++ b/.editorconfig @@ -39,3 +39,4 @@ resharper_csharp_max_enum_members_on_line = 1k # fields, properties, methods dotnet_diagnostic.SA1309.severity = none +dotnet_diagnostic.SA1128.severity = none # let public ClassName : this() without new line after : \ No newline at end of file diff --git a/.gitignore b/.gitignore index c49cb9f..6095699 100644 --- a/.gitignore +++ b/.gitignore @@ -34,6 +34,7 @@ # Visual Studio cache directory .vs/ .idea +!.idea/UnityTemplateURP.sln.DotSettings # Gradle cache directory .gradle/ @@ -104,4 +105,4 @@ InitTestScene*.unity* /[Aa]ssets/[Pp]ackages.meta /[Pp]ackages/* !/[Pp]ackages/manifest.json -!/[Pp]ackages/packages-lock.json \ No newline at end of file +!/[Pp]ackages/packages-lock.json diff --git a/Assets/_Project/Scripts/Test/Character.cs b/Assets/_Project/Scripts/Test/Character.cs index a681cc8..94fe118 100644 --- a/Assets/_Project/Scripts/Test/Character.cs +++ b/Assets/_Project/Scripts/Test/Character.cs @@ -1,7 +1,6 @@ using System; using System.Collections.Generic; using System.Threading.Tasks; -using UnityEngine; namespace _Project.Data { @@ -9,10 +8,11 @@ public sealed class Character : IDamageable { public const int MaximumHealth = 100; - public static readonly Character Empty = new Character(DefaultName); + public static readonly Character Empty = new(DefaultName); private const string DefaultName = "Character"; + private static int _instanceCount; private readonly Guid _id; @@ -27,37 +27,29 @@ public Character() : this(DefaultName) public Character(string characterName) { - this._id = Guid.NewGuid(); - this._characterName = characterName; - this._health = MaximumHealth; + _id = Guid.NewGuid(); + _characterName = characterName; + _health = MaximumHealth; _instanceCount++; } - public event HealthChangedHandler HealthChanged; - public static int InstanceCount => _instanceCount; - public Guid Id => this._id; - - public int Health => this._health; - - public bool IsAlive => this._health > 0; + public Guid Id => _id; public CharacterState State { get; private set; } public string CharacterName { - get => this._characterName; + get => _characterName; set { if (string.IsNullOrWhiteSpace(value)) - { throw new ArgumentException("Character name caaracter name cannot aracter name cannot aracnnot n.", nameof(value)); - } - this._characterName = value; + _characterName = value; } } @@ -67,49 +59,46 @@ public string this[int index] { return index switch { - 0 => this.CharacterName, - 1 => this.Health.ToString(), - _ => throw new IndexOutOfRangeException(), + 0 => CharacterName, + 1 => Health.ToString(), + _ => throw new IndexOutOfRangeException() }; } } - public static Character Create(string characterName) - { - return new Character(characterName); - } + public int Health => _health; + + public bool IsAlive => _health > 0; public void TakeDamage(int damage) { - if (damage < 0) - { - throw new ArgumentOutOfRangeException(nameof(damage)); - } + if (damage < 0) throw new ArgumentOutOfRangeException(nameof(damage)); - int previousHealth = this._health; + var previousHealth = _health; - this._health = Math.Max(0, this._health - damage); + _health = Math.Max(0, _health - damage); - this.HealthChanged?.Invoke(previousHealth, this._health); + HealthChanged?.Invoke(previousHealth, _health); - if (!this.IsAlive) - { - this.State = CharacterState.Dead; - } + if (!IsAlive) State = CharacterState.Dead; + } + + public event HealthChangedHandler HealthChanged; + + public static Character Create(string characterName) + { + return new Character(characterName); } public void Heal(int amount = 10) { - if (amount <= 0) - { - return; - } + if (amount <= 0) return; - int previousHealth = this._health; + var previousHealth = _health; - this._health = Math.Min(MaximumHealth, this._health + amount); + _health = Math.Min(MaximumHealth, _health + amount); - this.HealthChanged?.Invoke(previousHealth, this._health); + HealthChanged?.Invoke(previousHealth, _health); } public TResult Convert(Func converter) @@ -126,25 +115,19 @@ public async Task AttackAsync(Character target, int damage, TimeSpan delay) await Task.Delay(delay); target.TakeDamage(damage); - this.State = CharacterState.Attacking; + State = CharacterState.Attacking; } public IEnumerable GetHealthHistory(int step) { - if (step <= 0) - { - throw new ArgumentOutOfRangeException(nameof(step)); - } + if (step <= 0) throw new ArgumentOutOfRangeException(nameof(step)); - for (int value = this._health; value >= 0; value -= step) - { - yield return value; - } + for (var value = _health; value >= 0; value -= step) yield return value; } public override string ToString() { - return $"{this.CharacterName}: {this.Health}/{MaximumHealth}"; + return $"{CharacterName}: {Health}/{MaximumHealth}"; } private static bool IsValidDamage(int damage) @@ -154,16 +137,16 @@ private static bool IsValidDamage(int damage) private void ResetState() { - this.State = CharacterState.Idle; + State = CharacterState.Idle; } public readonly struct CharacterSnapshot { public CharacterSnapshot(string characterName, int health, CharacterState state) { - this.CharacterName = characterName; - this.Health = health; - this.State = state; + CharacterName = characterName; + Health = health; + State = state; } public string CharacterName { get; } @@ -177,20 +160,11 @@ private sealed class CharacterComparer : IComparer { public int Compare(Character first, Character second) { - if (ReferenceEquals(first, second)) - { - return 0; - } + if (ReferenceEquals(first, second)) return 0; - if (first is null) - { - return -1; - } + if (first is null) return -1; - if (second is null) - { - return 1; - } + if (second is null) return 1; return first.Health.CompareTo(second.Health); } diff --git a/Assets/packages.config b/Assets/packages.config index 5cae4b2..a2db27a 100644 --- a/Assets/packages.config +++ b/Assets/packages.config @@ -5,7 +5,7 @@ - + diff --git a/UnityTemplateURP.sln.DotSettings b/UnityTemplateURP.sln.DotSettings new file mode 100644 index 0000000..000abd1 --- /dev/null +++ b/UnityTemplateURP.sln.DotSettings @@ -0,0 +1,349 @@ + + <?xml version="1.0" encoding="utf-16"?><Profile name="Scitalis: Reformat Code"><CppReformatCode>True</CppReformatCode><FSharpReformatCode>True</FSharpReformatCode><ShaderLabReformatCode>True</ShaderLabReformatCode><XMLReformatCode>True</XMLReformatCode><HtmlReformatCode>True</HtmlReformatCode><VBReformatCode>True</VBReformatCode><CSReformatCode>True</CSReformatCode><IDEA_SETTINGS>&lt;profile version="1.0"&gt; + &lt;option name="myName" value="Scitalis: Reformat Code" /&gt; + &lt;inspection_tool class="ES6ShorthandObjectProperty" enabled="false" level="WARNING" enabled_by_default="false" /&gt; + &lt;inspection_tool class="JSArrowFunctionBracesCanBeRemoved" enabled="false" level="WARNING" enabled_by_default="false" /&gt; + &lt;inspection_tool class="JSRemoveUnnecessaryParentheses" enabled="false" level="WARNING" enabled_by_default="false" /&gt; + &lt;inspection_tool class="JSUnnecessarySemicolon" enabled="false" level="WARNING" enabled_by_default="false" /&gt; + &lt;inspection_tool class="UnnecessaryContinueJS" enabled="false" level="WARNING" enabled_by_default="false" /&gt; + &lt;inspection_tool class="UnnecessaryLabelJS" enabled="false" level="WARNING" enabled_by_default="false" /&gt; + &lt;inspection_tool class="UnnecessaryLabelOnBreakStatementJS" enabled="false" level="WARNING" enabled_by_default="false" /&gt; + &lt;inspection_tool class="UnnecessaryLabelOnContinueStatementJS" enabled="false" level="WARNING" enabled_by_default="false" /&gt; + &lt;inspection_tool class="UnnecessaryReturnJS" enabled="false" level="WARNING" enabled_by_default="false" /&gt; + &lt;inspection_tool class="WrongPropertyKeyValueDelimiter" enabled="false" level="WARNING" enabled_by_default="false" /&gt; +&lt;/profile&gt;</IDEA_SETTINGS><RIDER_SETTINGS>&lt;profile&gt; + &lt;Language id="CSS"&gt; + &lt;Reformat&gt;true&lt;/Reformat&gt; + &lt;Rearrange&gt;true&lt;/Rearrange&gt; + &lt;/Language&gt; + &lt;Language id="EditorConfig"&gt; + &lt;Reformat&gt;true&lt;/Reformat&gt; + &lt;/Language&gt; + &lt;Language id="HTML"&gt; + &lt;Reformat&gt;true&lt;/Reformat&gt; + &lt;Rearrange&gt;true&lt;/Rearrange&gt; + &lt;OptimizeImports&gt;true&lt;/OptimizeImports&gt; + &lt;/Language&gt; + &lt;Language id="HTTP Request"&gt; + &lt;Reformat&gt;true&lt;/Reformat&gt; + &lt;/Language&gt; + &lt;Language id="Handlebars"&gt; + &lt;Reformat&gt;true&lt;/Reformat&gt; + &lt;/Language&gt; + &lt;Language id="Ini"&gt; + &lt;Reformat&gt;true&lt;/Reformat&gt; + &lt;/Language&gt; + &lt;Language id="JSON"&gt; + &lt;Reformat&gt;true&lt;/Reformat&gt; + &lt;/Language&gt; + &lt;Language id="Jade"&gt; + &lt;Reformat&gt;true&lt;/Reformat&gt; + &lt;/Language&gt; + &lt;Language id="JavaScript"&gt; + &lt;Reformat&gt;true&lt;/Reformat&gt; + &lt;Rearrange&gt;true&lt;/Rearrange&gt; + &lt;OptimizeImports&gt;true&lt;/OptimizeImports&gt; + &lt;/Language&gt; + &lt;Language id="Markdown"&gt; + &lt;Reformat&gt;true&lt;/Reformat&gt; + &lt;/Language&gt; + &lt;Language id="Mermaid"&gt; + &lt;Reformat&gt;true&lt;/Reformat&gt; + &lt;/Language&gt; + &lt;Language id="Properties"&gt; + &lt;Reformat&gt;true&lt;/Reformat&gt; + &lt;/Language&gt; + &lt;Language id="RELAX-NG"&gt; + &lt;Reformat&gt;true&lt;/Reformat&gt; + &lt;/Language&gt; + &lt;Language id="SQL"&gt; + &lt;Reformat&gt;true&lt;/Reformat&gt; + &lt;/Language&gt; + &lt;Language id="VueExpr"&gt; + &lt;Reformat&gt;true&lt;/Reformat&gt; + &lt;/Language&gt; + &lt;Language id="XML"&gt; + &lt;Reformat&gt;true&lt;/Reformat&gt; + &lt;Rearrange&gt;true&lt;/Rearrange&gt; + &lt;OptimizeImports&gt;true&lt;/OptimizeImports&gt; + &lt;/Language&gt; + &lt;Language id="yaml"&gt; + &lt;Reformat&gt;true&lt;/Reformat&gt; + &lt;/Language&gt; +&lt;/profile&gt;</RIDER_SETTINGS><CSCodeStyleAttributes ArrangeVarStyle="True" ArrangeTypeAccessModifier="True" ArrangeTypeMemberAccessModifier="True" SortModifiers="True" ArrangeArgumentsStyle="True" RemoveRedundantParentheses="True" AddMissingParentheses="True" ArrangeBraces="True" ArrangeAttributes="True" ArrangeCodeBodyStyle="True" ArrangeTrailingCommas="True" ArrangeObjectCreation="True" ArrangeDefaultValue="True" ArrangeNamespaces="True" ArrangeNullCheckingPattern="True" /><CSArrangeQualifiers>True</CSArrangeQualifiers><CSFixBuiltinTypeReferences>True</CSFixBuiltinTypeReferences><CppCodeStyleCleanupDescriptor ArrangeBraces="True" ArrangeAuto="True" ArrangeFunctionDeclarations="True" ArrangeNestedNamespaces="True" ArrangeTypeAliases="True" ArrangeCVQualifiers="True" ArrangeSlashesInIncludeDirectives="True" ArrangeOverridingFunctions="True" SortIncludeDirectives="True" SortMemberInitializers="True" /><FormatAttributeQuoteDescriptor>True</FormatAttributeQuoteDescriptor><CSOptimizeUsings><OptimizeUsings>True</OptimizeUsings></CSOptimizeUsings><CSShortenReferences>True</CSShortenReferences><VBOptimizeImports>True</VBOptimizeImports><VBShortenReferences>True</VBShortenReferences><Xaml.RemoveRedundantNamespaceAlias>True</Xaml.RemoveRedundantNamespaceAlias><AspOptimizeRegisterDirectives>True</AspOptimizeRegisterDirectives><CSReorderTypeMembers>True</CSReorderTypeMembers></Profile> + Scitalis: Reformat Code + Built-in: Full Cleanup + WRAP_IF_LONG + WRAP_IF_LONG + WRAP_IF_LONG + WRAP_IF_LONG + WRAP_IF_LONG + <Patterns xmlns="urn:schemas-jetbrains-com:member-reordering-patterns"> + <TypePattern DisplayName="Non-reorderable types" Priority="99999999"> + <TypePattern.Match> + <Or> + <And> + <Kind Is="Interface" /> + <Or> + <HasAttribute Name="System.Runtime.InteropServices.InterfaceTypeAttribute" /> + <HasAttribute Name="System.Runtime.InteropServices.ComImport" /> + </Or> + </And> + <Kind Is="Struct" /> + <HasAttribute Name="System.Runtime.InteropServices.StructLayoutAttribute" /> + <HasAttribute Name="JetBrains.Annotations.NoReorderAttribute" /> + </Or> + </TypePattern.Match> + </TypePattern> + + <TypePattern DisplayName="xUnit.net Test Classes" RemoveRegions="All"> + <TypePattern.Match> + <And> + <Kind Is="Class" /> + <HasMember> + <And> + <Kind Is="Method" /> + <HasAttribute Name="Xunit.FactAttribute" Inherited="True" /> + <HasAttribute Name="Xunit.TheoryAttribute" Inherited="True" /> + </And> + </HasMember> + </And> + </TypePattern.Match> + + <Entry DisplayName="Fields"> + <Entry.Match> + <And> + <Kind Is="Field" /> + <Not> + <Static /> + </Not> + </And> + </Entry.Match> + + <Entry.SortBy> + <Readonly /> + <Name /> + </Entry.SortBy> + </Entry> + + <Entry DisplayName="Constructors"> + <Entry.Match> + <Kind Is="Constructor" /> + </Entry.Match> + + <Entry.SortBy> + <Static/> + </Entry.SortBy> + </Entry> + + <Entry DisplayName="Teardown Methods"> + <Entry.Match> + <And> + <Kind Is="Method" /> + <ImplementsInterface Name="System.IDisposable" /> + </And> + </Entry.Match> + </Entry> + + <Entry DisplayName="All other members" /> + + <Entry DisplayName="Test Methods" Priority="100"> + <Entry.Match> + <And> + <Kind Is="Method" /> + <HasAttribute Name="Xunit.FactAttribute" Inherited="false" /> + <HasAttribute Name="Xunit.TheoryAttribute" Inherited="false" /> + </And> + </Entry.Match> + + <Entry.SortBy> + <Name /> + </Entry.SortBy> + </Entry> + </TypePattern> + + <TypePattern DisplayName="NUnit Test Fixtures" RemoveRegions="All"> + <TypePattern.Match> + <And> + <Kind Is="Class" /> + <Or> + <HasAttribute Name="NUnit.Framework.TestFixtureAttribute" Inherited="true" /> + <HasAttribute Name="NUnit.Framework.TestFixtureSourceAttribute" Inherited="true" /> + <HasMember> + <And> + <Kind Is="Method" /> + <HasAttribute Name="NUnit.Framework.TestAttribute" Inherited="false" /> + <HasAttribute Name="NUnit.Framework.TestCaseAttribute" Inherited="false" /> + <HasAttribute Name="NUnit.Framework.TestCaseSourceAttribute" Inherited="false" /> + </And> + </HasMember> + </Or> + </And> + </TypePattern.Match> + + <Entry DisplayName="Setup/Teardown Methods"> + <Entry.Match> + <And> + <Kind Is="Method" /> + <Or> + <HasAttribute Name="NUnit.Framework.SetUpAttribute" Inherited="true" /> + <HasAttribute Name="NUnit.Framework.TearDownAttribute" Inherited="true" /> + <HasAttribute Name="NUnit.Framework.TestFixtureSetUpAttribute" Inherited="true" /> + <HasAttribute Name="NUnit.Framework.TestFixtureTearDownAttribute" Inherited="true" /> + <HasAttribute Name="NUnit.Framework.OneTimeSetUpAttribute" Inherited="true" /> + <HasAttribute Name="NUnit.Framework.OneTimeTearDownAttribute" Inherited="true" /> + </Or> + </And> + </Entry.Match> + </Entry> + + <Entry DisplayName="All other members" /> + + <Entry DisplayName="Test Methods" Priority="100"> + <Entry.Match> + <And> + <Kind Is="Method" /> + <HasAttribute Name="NUnit.Framework.TestAttribute" Inherited="false" /> + <HasAttribute Name="NUnit.Framework.TestCaseAttribute" Inherited="false" /> + <HasAttribute Name="NUnit.Framework.TestCaseSourceAttribute" Inherited="false" /> + </And> + </Entry.Match> + + <Entry.SortBy> + <Name /> + </Entry.SortBy> + </Entry> + </TypePattern> + + <TypePattern DisplayName="Default Pattern"> + <Entry DisplayName="Public Delegates" Priority="100"> + <Entry.Match> + <And> + <Access Is="Public" /> + <Kind Is="Delegate" /> + </And> + </Entry.Match> + + <Entry.SortBy> + <Name /> + </Entry.SortBy> + </Entry> + + <Entry DisplayName="Public Enums" Priority="100"> + <Entry.Match> + <And> + <Access Is="Public" /> + <Kind Is="Enum" /> + </And> + </Entry.Match> + + <Entry.SortBy> + <Name /> + </Entry.SortBy> + </Entry> + + <Entry DisplayName="Static Fields and Constants"> + <Entry.Match> + <Or> + <Kind Is="Constant" /> + <And> + <Kind Is="Field" /> + <Static /> + </And> + </Or> + </Entry.Match> + + <Entry.SortBy> + <Access> + <Access.Order> + <AccessModifier>Public</AccessModifier> + <AccessModifier>Internal</AccessModifier> + <AccessModifier>ProtectedInternal</AccessModifier> + <AccessModifier>Protected</AccessModifier> + <AccessModifier>PrivateProtected</AccessModifier> + <AccessModifier>Private</AccessModifier> + </Access.Order> + </Access> + <Kind> + <Kind.Order> + <DeclarationKind>Constant</DeclarationKind> + <DeclarationKind>Field</DeclarationKind> + </Kind.Order> + </Kind> + <Readonly /> + <Name /> + </Entry.SortBy> + </Entry> + + <Entry DisplayName="Fields"> + <Entry.Match> + <And> + <Kind Is="Field" /> + <Not> + <Static /> + </Not> + </And> + </Entry.Match> + + <Entry.SortBy> + <Readonly /> + <Name /> + </Entry.SortBy> + </Entry> + + <Entry DisplayName="Constructors"> + <Entry.Match> + <Kind Is="Constructor" /> + </Entry.Match> + + <Entry.SortBy> + <Static/> + </Entry.SortBy> + </Entry> + + <Entry DisplayName="Properties, Indexers"> + <Entry.Match> + <Or> + <Kind Is="Property" /> + <Kind Is="Indexer" /> + </Or> + </Entry.Match> + </Entry> + + <Entry DisplayName="Interface Implementations" Priority="100"> + <Entry.Match> + <And> + <Kind Is="Member" /> + <ImplementsInterface /> + </And> + </Entry.Match> + + <Entry.SortBy> + <ImplementsInterface Immediate="true" /> + </Entry.SortBy> + </Entry> + + <Entry DisplayName="All other members" /> + + <Entry DisplayName="Nested Types"> + <Entry.Match> + <Kind Is="Type" /> + </Entry.Match> + </Entry> + </TypePattern> +</Patterns> + + False + False + False + True + False + False + True + False + True + CLIP + JSON + LU + ML + MLP \ No newline at end of file From 34fd8367aa3a2f8025d658c895c0b336143e13ef Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Fri, 24 Jul 2026 13:22:41 +0300 Subject: [PATCH 15/62] removed obligatory this.fieldName usage in editorconfig --- .editorconfig | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.editorconfig b/.editorconfig index faef053..a6364ee 100644 --- a/.editorconfig +++ b/.editorconfig @@ -39,4 +39,5 @@ resharper_csharp_max_enum_members_on_line = 1k # fields, properties, methods dotnet_diagnostic.SA1309.severity = none -dotnet_diagnostic.SA1128.severity = none # let public ClassName : this() without new line after : \ No newline at end of file +dotnet_diagnostic.SA1128.severity = none # let public ClassName : this() without new line after : +dotnet_diagnostic.SA1101.severity = none # disable obligatory this.fieldName \ No newline at end of file From d7cbd33c7efdf31b9601afdcb65773966b539454 Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Fri, 24 Jul 2026 13:29:00 +0300 Subject: [PATCH 16/62] Autoformatting: requires {} for multiline single statement --- UnityTemplateURP.sln.DotSettings | 1 + 1 file changed, 1 insertion(+) diff --git a/UnityTemplateURP.sln.DotSettings b/UnityTemplateURP.sln.DotSettings index 000abd1..ed03cac 100644 --- a/UnityTemplateURP.sln.DotSettings +++ b/UnityTemplateURP.sln.DotSettings @@ -73,6 +73,7 @@ &lt;/profile&gt;</RIDER_SETTINGS><CSCodeStyleAttributes ArrangeVarStyle="True" ArrangeTypeAccessModifier="True" ArrangeTypeMemberAccessModifier="True" SortModifiers="True" ArrangeArgumentsStyle="True" RemoveRedundantParentheses="True" AddMissingParentheses="True" ArrangeBraces="True" ArrangeAttributes="True" ArrangeCodeBodyStyle="True" ArrangeTrailingCommas="True" ArrangeObjectCreation="True" ArrangeDefaultValue="True" ArrangeNamespaces="True" ArrangeNullCheckingPattern="True" /><CSArrangeQualifiers>True</CSArrangeQualifiers><CSFixBuiltinTypeReferences>True</CSFixBuiltinTypeReferences><CppCodeStyleCleanupDescriptor ArrangeBraces="True" ArrangeAuto="True" ArrangeFunctionDeclarations="True" ArrangeNestedNamespaces="True" ArrangeTypeAliases="True" ArrangeCVQualifiers="True" ArrangeSlashesInIncludeDirectives="True" ArrangeOverridingFunctions="True" SortIncludeDirectives="True" SortMemberInitializers="True" /><FormatAttributeQuoteDescriptor>True</FormatAttributeQuoteDescriptor><CSOptimizeUsings><OptimizeUsings>True</OptimizeUsings></CSOptimizeUsings><CSShortenReferences>True</CSShortenReferences><VBOptimizeImports>True</VBOptimizeImports><VBShortenReferences>True</VBShortenReferences><Xaml.RemoveRedundantNamespaceAlias>True</Xaml.RemoveRedundantNamespaceAlias><AspOptimizeRegisterDirectives>True</AspOptimizeRegisterDirectives><CSReorderTypeMembers>True</CSReorderTypeMembers></Profile> Scitalis: Reformat Code Built-in: Full Cleanup + RequiredForMultiline WRAP_IF_LONG WRAP_IF_LONG WRAP_IF_LONG From 2416c0e15ff1dcf4bcb2d8e6ad9d329f90a6f71f Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Fri, 24 Jul 2026 13:32:39 +0300 Subject: [PATCH 17/62] Added trailing comma to dotsetting --- Assets/_Project/Scripts/Test/Character.cs | 4 +++- UnityTemplateURP.sln.DotSettings | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Assets/_Project/Scripts/Test/Character.cs b/Assets/_Project/Scripts/Test/Character.cs index 94fe118..64610a1 100644 --- a/Assets/_Project/Scripts/Test/Character.cs +++ b/Assets/_Project/Scripts/Test/Character.cs @@ -46,8 +46,10 @@ public string CharacterName set { if (string.IsNullOrWhiteSpace(value)) + { throw new ArgumentException("Character name caaracter name cannot aracter name cannot aracnnot n.", nameof(value)); + } _characterName = value; } @@ -61,7 +63,7 @@ public string this[int index] { 0 => CharacterName, 1 => Health.ToString(), - _ => throw new IndexOutOfRangeException() + _ => throw new IndexOutOfRangeException(), }; } } diff --git a/UnityTemplateURP.sln.DotSettings b/UnityTemplateURP.sln.DotSettings index ed03cac..8d9a18e 100644 --- a/UnityTemplateURP.sln.DotSettings +++ b/UnityTemplateURP.sln.DotSettings @@ -1,4 +1,5 @@  + SUGGESTION <?xml version="1.0" encoding="utf-16"?><Profile name="Scitalis: Reformat Code"><CppReformatCode>True</CppReformatCode><FSharpReformatCode>True</FSharpReformatCode><ShaderLabReformatCode>True</ShaderLabReformatCode><XMLReformatCode>True</XMLReformatCode><HtmlReformatCode>True</HtmlReformatCode><VBReformatCode>True</VBReformatCode><CSReformatCode>True</CSReformatCode><IDEA_SETTINGS>&lt;profile version="1.0"&gt; &lt;option name="myName" value="Scitalis: Reformat Code" /&gt; &lt;inspection_tool class="ES6ShorthandObjectProperty" enabled="false" level="WARNING" enabled_by_default="false" /&gt; @@ -74,6 +75,7 @@ Scitalis: Reformat Code Built-in: Full Cleanup RequiredForMultiline + False WRAP_IF_LONG WRAP_IF_LONG WRAP_IF_LONG From ffb3dab95c8f0b671410e939b712f1423b285f16 Mon Sep 17 00:00:00 2001 From: Korsakov Maksim <65533265+GalteXx@users.noreply.github.com> Date: Fri, 24 Jul 2026 13:00:21 +0200 Subject: [PATCH 18/62] Irrelevant Autoformatting --- .../Infrastructure/ProjectInstaller.cs | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/Assets/_Project/Scripts/Infrastructure/ProjectInstaller.cs b/Assets/_Project/Scripts/Infrastructure/ProjectInstaller.cs index bc24cd9..c7099a9 100644 --- a/Assets/_Project/Scripts/Infrastructure/ProjectInstaller.cs +++ b/Assets/_Project/Scripts/Infrastructure/ProjectInstaller.cs @@ -1,11 +1,11 @@ using System; -using _Project.SaveLoad; -using _Project.SceneLoader; using _Project.AssetManagement; using _Project.CurrentLevelProgress; using _Project.Factory; -using _Project.States; using _Project.PersistentProgress; +using _Project.SaveLoad; +using _Project.SceneLoader; +using _Project.States; using _Project.StaticData; using _Project.TimeService; using _Project.UI.Factory; @@ -27,27 +27,27 @@ public class ProjectInstaller : MonoBehaviour, IInstaller public void InstallBindings(ContainerBuilder builder) { // Singleton bindings - Eager - builder.RegisterType(typeof(AssetProvider), new Type[] { typeof(IAssetProvider) }, Lifetime.Singleton, + builder.RegisterType(typeof(AssetProvider), new[] { typeof(IAssetProvider) }, Lifetime.Singleton, Resolution.Eager); builder.RegisterType(typeof(PersistentProgress.PersistentProgress), - new Type[] { typeof(IPersistentProgress) }, Lifetime.Singleton, Resolution.Eager); - builder.RegisterType(typeof(PlayerPrefsSaveLoad), new Type[] { typeof(ISaveLoad) }, Lifetime.Singleton, + new[] { typeof(IPersistentProgress) }, Lifetime.Singleton, Resolution.Eager); + builder.RegisterType(typeof(PlayerPrefsSaveLoad), new[] { typeof(ISaveLoad) }, Lifetime.Singleton, Resolution.Eager); - builder.RegisterType(typeof(ScriptableStaticData), new Type[] { typeof(IStaticData) }, Lifetime.Singleton, + builder.RegisterType(typeof(ScriptableStaticData), new[] { typeof(IStaticData) }, Lifetime.Singleton, Resolution.Eager); - builder.RegisterType(typeof(AsyncSceneLoader), new Type[] { typeof(ISceneLoader) }, Lifetime.Singleton, + builder.RegisterType(typeof(AsyncSceneLoader), new[] { typeof(ISceneLoader) }, Lifetime.Singleton, Resolution.Eager); builder.RegisterType(typeof(GameStateMachine), new Type[] { }, Lifetime.Singleton, Resolution.Eager); // Scoped bindings - Eager builder.RegisterType(typeof(GameFactory), - new Type[] { typeof(IGameFactory), typeof(ISavedProgressReader), typeof(IProgressUpdater) }, + new[] { typeof(IGameFactory), typeof(ISavedProgressReader), typeof(IProgressUpdater) }, Lifetime.Scoped, Resolution.Eager); - builder.RegisterType(typeof(UIFactory), new Type[] { typeof(IUIFactory) }, Lifetime.Scoped, + builder.RegisterType(typeof(UIFactory), new[] { typeof(IUIFactory) }, Lifetime.Scoped, Resolution.Eager); - builder.RegisterType(typeof(LevelProgress), new Type[] { typeof(ILevelProgress) }, Lifetime.Scoped, + builder.RegisterType(typeof(LevelProgress), new[] { typeof(ILevelProgress) }, Lifetime.Scoped, Resolution.Eager); - builder.RegisterType(typeof(InGameTimeService), new Type[] { typeof(IInGameTimeService) }, Lifetime.Scoped, + builder.RegisterType(typeof(InGameTimeService), new[] { typeof(IInGameTimeService) }, Lifetime.Scoped, Resolution.Eager); builder.OnContainerBuilt += container => { container.Single().Enter(); }; From 0d80f37814cf9a8d8fe15a451faaf419a3f2984d Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Fri, 24 Jul 2026 14:12:48 +0300 Subject: [PATCH 19/62] quick fix --- .editorconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.editorconfig b/.editorconfig index a6364ee..0f5bf04 100644 --- a/.editorconfig +++ b/.editorconfig @@ -35,7 +35,7 @@ dotnet_diagnostic.SA1600.severity = none dotnet_diagnostic.SA1602.severity = none resharper_csharp_place_simple_enum_on_single_line = false resharper_csharp_keep_existing_enum_arrangement = false -resharper_csharp_max_enum_members_on_line = 1k +resharper_csharp_max_enum_members_on_line = 1 # fields, properties, methods dotnet_diagnostic.SA1309.severity = none From e96fb9e796f16af97c71f68a51388651eb6cfed6 Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Fri, 24 Jul 2026 14:57:42 +0300 Subject: [PATCH 20/62] updated objects order in file layout xml - now match the stylecop --- .editorconfig | 3 +- UnityTemplateURP.sln.DotSettings | 613 ++++++++++++++++++------------- 2 files changed, 361 insertions(+), 255 deletions(-) diff --git a/.editorconfig b/.editorconfig index 0f5bf04..cd89010 100644 --- a/.editorconfig +++ b/.editorconfig @@ -40,4 +40,5 @@ resharper_csharp_max_enum_members_on_line = 1 # fields, properties, methods dotnet_diagnostic.SA1309.severity = none dotnet_diagnostic.SA1128.severity = none # let public ClassName : this() without new line after : -dotnet_diagnostic.SA1101.severity = none # disable obligatory this.fieldName \ No newline at end of file +dotnet_diagnostic.SA1101.severity = none # disable obligatory this.fieldName +dotnet_diagnostic.SA1401.severity = error # fields always private \ No newline at end of file diff --git a/UnityTemplateURP.sln.DotSettings b/UnityTemplateURP.sln.DotSettings index 8d9a18e..3803069 100644 --- a/UnityTemplateURP.sln.DotSettings +++ b/UnityTemplateURP.sln.DotSettings @@ -82,260 +82,365 @@ WRAP_IF_LONG WRAP_IF_LONG <Patterns xmlns="urn:schemas-jetbrains-com:member-reordering-patterns"> - <TypePattern DisplayName="Non-reorderable types" Priority="99999999"> - <TypePattern.Match> - <Or> - <And> - <Kind Is="Interface" /> - <Or> - <HasAttribute Name="System.Runtime.InteropServices.InterfaceTypeAttribute" /> - <HasAttribute Name="System.Runtime.InteropServices.ComImport" /> - </Or> - </And> - <Kind Is="Struct" /> - <HasAttribute Name="System.Runtime.InteropServices.StructLayoutAttribute" /> - <HasAttribute Name="JetBrains.Annotations.NoReorderAttribute" /> - </Or> - </TypePattern.Match> - </TypePattern> - - <TypePattern DisplayName="xUnit.net Test Classes" RemoveRegions="All"> - <TypePattern.Match> - <And> - <Kind Is="Class" /> - <HasMember> - <And> - <Kind Is="Method" /> - <HasAttribute Name="Xunit.FactAttribute" Inherited="True" /> - <HasAttribute Name="Xunit.TheoryAttribute" Inherited="True" /> - </And> - </HasMember> - </And> - </TypePattern.Match> - - <Entry DisplayName="Fields"> - <Entry.Match> - <And> - <Kind Is="Field" /> - <Not> - <Static /> - </Not> - </And> - </Entry.Match> - - <Entry.SortBy> - <Readonly /> - <Name /> - </Entry.SortBy> - </Entry> - - <Entry DisplayName="Constructors"> - <Entry.Match> - <Kind Is="Constructor" /> - </Entry.Match> - - <Entry.SortBy> - <Static/> - </Entry.SortBy> - </Entry> - - <Entry DisplayName="Teardown Methods"> - <Entry.Match> - <And> - <Kind Is="Method" /> - <ImplementsInterface Name="System.IDisposable" /> - </And> - </Entry.Match> - </Entry> - - <Entry DisplayName="All other members" /> - - <Entry DisplayName="Test Methods" Priority="100"> - <Entry.Match> - <And> - <Kind Is="Method" /> - <HasAttribute Name="Xunit.FactAttribute" Inherited="false" /> - <HasAttribute Name="Xunit.TheoryAttribute" Inherited="false" /> - </And> - </Entry.Match> - - <Entry.SortBy> - <Name /> - </Entry.SortBy> - </Entry> - </TypePattern> - - <TypePattern DisplayName="NUnit Test Fixtures" RemoveRegions="All"> - <TypePattern.Match> - <And> - <Kind Is="Class" /> - <Or> - <HasAttribute Name="NUnit.Framework.TestFixtureAttribute" Inherited="true" /> - <HasAttribute Name="NUnit.Framework.TestFixtureSourceAttribute" Inherited="true" /> - <HasMember> - <And> - <Kind Is="Method" /> - <HasAttribute Name="NUnit.Framework.TestAttribute" Inherited="false" /> - <HasAttribute Name="NUnit.Framework.TestCaseAttribute" Inherited="false" /> - <HasAttribute Name="NUnit.Framework.TestCaseSourceAttribute" Inherited="false" /> - </And> - </HasMember> - </Or> - </And> - </TypePattern.Match> - - <Entry DisplayName="Setup/Teardown Methods"> - <Entry.Match> - <And> - <Kind Is="Method" /> - <Or> - <HasAttribute Name="NUnit.Framework.SetUpAttribute" Inherited="true" /> - <HasAttribute Name="NUnit.Framework.TearDownAttribute" Inherited="true" /> - <HasAttribute Name="NUnit.Framework.TestFixtureSetUpAttribute" Inherited="true" /> - <HasAttribute Name="NUnit.Framework.TestFixtureTearDownAttribute" Inherited="true" /> - <HasAttribute Name="NUnit.Framework.OneTimeSetUpAttribute" Inherited="true" /> - <HasAttribute Name="NUnit.Framework.OneTimeTearDownAttribute" Inherited="true" /> - </Or> - </And> - </Entry.Match> - </Entry> - - <Entry DisplayName="All other members" /> - - <Entry DisplayName="Test Methods" Priority="100"> - <Entry.Match> - <And> - <Kind Is="Method" /> - <HasAttribute Name="NUnit.Framework.TestAttribute" Inherited="false" /> - <HasAttribute Name="NUnit.Framework.TestCaseAttribute" Inherited="false" /> - <HasAttribute Name="NUnit.Framework.TestCaseSourceAttribute" Inherited="false" /> - </And> - </Entry.Match> - - <Entry.SortBy> - <Name /> - </Entry.SortBy> - </Entry> - </TypePattern> - - <TypePattern DisplayName="Default Pattern"> - <Entry DisplayName="Public Delegates" Priority="100"> - <Entry.Match> - <And> - <Access Is="Public" /> - <Kind Is="Delegate" /> - </And> - </Entry.Match> - - <Entry.SortBy> - <Name /> - </Entry.SortBy> - </Entry> - - <Entry DisplayName="Public Enums" Priority="100"> - <Entry.Match> - <And> - <Access Is="Public" /> - <Kind Is="Enum" /> - </And> - </Entry.Match> - - <Entry.SortBy> - <Name /> - </Entry.SortBy> - </Entry> - - <Entry DisplayName="Static Fields and Constants"> - <Entry.Match> - <Or> - <Kind Is="Constant" /> - <And> - <Kind Is="Field" /> - <Static /> - </And> - </Or> - </Entry.Match> - - <Entry.SortBy> - <Access> - <Access.Order> - <AccessModifier>Public</AccessModifier> - <AccessModifier>Internal</AccessModifier> - <AccessModifier>ProtectedInternal</AccessModifier> - <AccessModifier>Protected</AccessModifier> - <AccessModifier>PrivateProtected</AccessModifier> - <AccessModifier>Private</AccessModifier> - </Access.Order> - </Access> - <Kind> - <Kind.Order> - <DeclarationKind>Constant</DeclarationKind> - <DeclarationKind>Field</DeclarationKind> - </Kind.Order> - </Kind> - <Readonly /> - <Name /> - </Entry.SortBy> - </Entry> - - <Entry DisplayName="Fields"> - <Entry.Match> - <And> - <Kind Is="Field" /> - <Not> - <Static /> - </Not> - </And> - </Entry.Match> - - <Entry.SortBy> - <Readonly /> - <Name /> - </Entry.SortBy> - </Entry> - - <Entry DisplayName="Constructors"> - <Entry.Match> - <Kind Is="Constructor" /> - </Entry.Match> - - <Entry.SortBy> - <Static/> - </Entry.SortBy> - </Entry> - - <Entry DisplayName="Properties, Indexers"> - <Entry.Match> - <Or> - <Kind Is="Property" /> - <Kind Is="Indexer" /> - </Or> - </Entry.Match> - </Entry> - - <Entry DisplayName="Interface Implementations" Priority="100"> - <Entry.Match> - <And> - <Kind Is="Member" /> - <ImplementsInterface /> - </And> - </Entry.Match> - - <Entry.SortBy> - <ImplementsInterface Immediate="true" /> - </Entry.SortBy> - </Entry> - - <Entry DisplayName="All other members" /> - - <Entry DisplayName="Nested Types"> - <Entry.Match> - <Kind Is="Type" /> - </Entry.Match> - </Entry> - </TypePattern> -</Patterns> - + <TypePattern DisplayName="StyleCop Analyzers Default Ordering"> + <TypePattern.Match> + <Or> + <Kind Is="Class" /> + <Kind Is="Struct" /> + <Kind Is="Interface" /> + <Kind Is="Record" /> + </Or> + </TypePattern.Match> + + <Entry DisplayName="Fields"> + <Entry.Match> + <Or> + <Kind Is="Constant" /> + <Kind Is="Field" /> + </Or> + </Entry.Match> + + <Entry.SortBy> + <Access Order="Public Internal ProtectedInternal Protected PrivateProtected Private" /> + <Kind Order="Constant Field" /> + <Static /> + <Readonly /> + <Name /> + </Entry.SortBy> + </Entry> + + <Entry DisplayName="Static Constructor" Priority="200"> + <Entry.Match> + <And> + <Kind Is="Constructor" /> + <Static /> + </And> + </Entry.Match> + </Entry> + + <Entry DisplayName="Instance Constructors"> + <Entry.Match> + <And> + <Kind Is="Constructor" /> + <Not> + <Static /> + </Not> + </And> + </Entry.Match> + + <Entry.SortBy> + <Access Order="Public Internal ProtectedInternal Protected PrivateProtected Private" /> + </Entry.SortBy> + </Entry> + + <Entry DisplayName="Finalizer"> + <Entry.Match> + <Kind Is="Destructor" /> + </Entry.Match> + </Entry> + + <Entry DisplayName="Delegates"> + <Entry.Match> + <Kind Is="Delegate" /> + </Entry.Match> + + <Entry.SortBy> + <Access Order="Public Internal ProtectedInternal Protected PrivateProtected Private" /> + <Name /> + </Entry.SortBy> + </Entry> + + <Entry DisplayName="Public Static Events and Static Interface Event Implementations" + Priority="200"> + <Entry.Match> + <And> + <Kind Is="Event" /> + <Static /> + <Or> + <Access Is="Public" /> + <ImplementsInterface /> + </Or> + </And> + </Entry.Match> + + <Entry.SortBy> + <Name /> + </Entry.SortBy> + </Entry> + + <Entry DisplayName="Public Instance Events and Instance Interface Event Implementations" + Priority="200"> + <Entry.Match> + <And> + <Kind Is="Event" /> + <Not> + <Static /> + </Not> + <Or> + <Access Is="Public" /> + <ImplementsInterface /> + </Or> + </And> + </Entry.Match> + + <Entry.SortBy> + <Name /> + </Entry.SortBy> + </Entry> + + <Entry DisplayName="Other Events"> + <Entry.Match> + <And> + <Kind Is="Event" /> + <Not> + <Access Is="Public" /> + </Not> + <Not> + <ImplementsInterface /> + </Not> + </And> + </Entry.Match> + + <Entry.SortBy> + <Access Order="Internal ProtectedInternal Protected PrivateProtected Private" /> + <Static /> + <Name /> + </Entry.SortBy> + </Entry> + + <Entry DisplayName="Enums"> + <Entry.Match> + <Kind Is="Enum" /> + </Entry.Match> + + <Entry.SortBy> + <Access Order="Public Internal ProtectedInternal Protected PrivateProtected Private" /> + <Name /> + </Entry.SortBy> + </Entry> + + <Entry DisplayName="Interfaces"> + <Entry.Match> + <Kind Is="Interface" /> + </Entry.Match> + + <Entry.SortBy> + <Access Order="Public Internal ProtectedInternal Protected PrivateProtected Private" /> + <Name /> + </Entry.SortBy> + </Entry> + + <Entry DisplayName="Public Static Properties and Static Interface Property Implementations" + Priority="200"> + <Entry.Match> + <And> + <Kind Is="Property" /> + <Static /> + <Or> + <Access Is="Public" /> + <ImplementsInterface /> + </Or> + </And> + </Entry.Match> + + <Entry.SortBy> + <Name /> + </Entry.SortBy> + </Entry> + + <Entry DisplayName="Public Instance Properties and Instance Interface Property Implementations" + Priority="200"> + <Entry.Match> + <And> + <Kind Is="Property" /> + <Not> + <Static /> + </Not> + <Or> + <Access Is="Public" /> + <ImplementsInterface /> + </Or> + </And> + </Entry.Match> + + <Entry.SortBy> + <Name /> + </Entry.SortBy> + </Entry> + + <Entry DisplayName="Other Properties"> + <Entry.Match> + <And> + <Kind Is="Property" /> + <Not> + <Access Is="Public" /> + </Not> + <Not> + <ImplementsInterface /> + </Not> + </And> + </Entry.Match> + + <Entry.SortBy> + <Access Order="Internal ProtectedInternal Protected PrivateProtected Private" /> + <Static /> + <Name /> + </Entry.SortBy> + </Entry> + + <Entry DisplayName="Public Static Indexers and Static Interface Indexer Implementations" + Priority="200"> + <Entry.Match> + <And> + <Kind Is="Indexer" /> + <Static /> + <Or> + <Access Is="Public" /> + <ImplementsInterface /> + </Or> + </And> + </Entry.Match> + + <Entry.SortBy> + <Name /> + </Entry.SortBy> + </Entry> + + <Entry DisplayName="Public Instance Indexers and Instance Interface Indexer Implementations" + Priority="200"> + <Entry.Match> + <And> + <Kind Is="Indexer" /> + <Not> + <Static /> + </Not> + <Or> + <Access Is="Public" /> + <ImplementsInterface /> + </Or> + </And> + </Entry.Match> + + <Entry.SortBy> + <Name /> + </Entry.SortBy> + </Entry> + + <Entry DisplayName="Other Indexers"> + <Entry.Match> + <And> + <Kind Is="Indexer" /> + <Not> + <Access Is="Public" /> + </Not> + <Not> + <ImplementsInterface /> + </Not> + </And> + </Entry.Match> + + <Entry.SortBy> + <Access Order="Internal ProtectedInternal Protected PrivateProtected Private" /> + <Static /> + <Name /> + </Entry.SortBy> + </Entry> + + <Entry DisplayName="Public Static Methods, Operators, and Static Interface Implementations" + Priority="200"> + <Entry.Match> + <And> + <Or> + <Kind Is="Method" /> + <Kind Is="Operator" /> + </Or> + <Static /> + <Or> + <Access Is="Public" /> + <ImplementsInterface /> + </Or> + </And> + </Entry.Match> + + <Entry.SortBy> + <Name /> + </Entry.SortBy> + </Entry> + + <Entry DisplayName="Public Instance Methods, Operators, and Instance Interface Implementations" + Priority="200"> + <Entry.Match> + <And> + <Or> + <Kind Is="Method" /> + <Kind Is="Operator" /> + </Or> + <Not> + <Static /> + </Not> + <Or> + <Access Is="Public" /> + <ImplementsInterface /> + </Or> + </And> + </Entry.Match> + + <Entry.SortBy> + <Name /> + </Entry.SortBy> + </Entry> + + <Entry DisplayName="Other Methods and Operators"> + <Entry.Match> + <And> + <Or> + <Kind Is="Method" /> + <Kind Is="Operator" /> + </Or> + <Not> + <Access Is="Public" /> + </Not> + <Not> + <ImplementsInterface /> + </Not> + </And> + </Entry.Match> + + <Entry.SortBy> + <Access Order="Internal ProtectedInternal Protected PrivateProtected Private" /> + <Static /> + <Name /> + </Entry.SortBy> + </Entry> + + <Entry DisplayName="Nested Structs"> + <Entry.Match> + <Kind Is="Struct" /> + </Entry.Match> + + <Entry.SortBy> + <Access Order="Public Internal ProtectedInternal Protected PrivateProtected Private" /> + <Name /> + </Entry.SortBy> + </Entry> + + <Entry DisplayName="Nested Classes and Records"> + <Entry.Match> + <Or> + <Kind Is="Class" /> + <Kind Is="Record" /> + </Or> + </Entry.Match> + + <Entry.SortBy> + <Access Order="Public Internal ProtectedInternal Protected PrivateProtected Private" /> + <Name /> + </Entry.SortBy> + </Entry> + + <Entry DisplayName="All Other Members" /> + </TypePattern> +</Patterns> False False False From 2f31f0ca4de342626ce7222b83ae17d4f73c2c1b Mon Sep 17 00:00:00 2001 From: Korsakov Maksim <65533265+GalteXx@users.noreply.github.com> Date: Fri, 24 Jul 2026 14:41:37 +0200 Subject: [PATCH 21/62] Removed Open UPM references --- Packages/manifest.json | 11 +---------- Packages/packages-lock.json | 7 ------- ProjectSettings/PackageManagerSettings.asset | 16 ++-------------- 3 files changed, 3 insertions(+), 31 deletions(-) diff --git a/Packages/manifest.json b/Packages/manifest.json index 85e0330..30c7b54 100644 --- a/Packages/manifest.json +++ b/Packages/manifest.json @@ -1,6 +1,5 @@ { "dependencies": { - "com.facepunch.steamworks": "2.3.6", "com.github-glitchenzo.nugetforunity": "https://github.com/GlitchEnzo/NuGetForUnity.git?path=/src/NuGetForUnity", "com.gustavopsantos.reflex": "https://github.com/gustavopsantos/reflex.git?path=/Assets/Reflex/#14.3.1", "com.unity.ai.navigation": "2.0.14", @@ -50,13 +49,5 @@ "com.unity.modules.wind": "1.0.0", "com.unity.modules.xr": "1.0.0" }, - "scopedRegistries": [ - { - "name": "OpenUPM", - "url": "https://package.openupm.com", - "scopes": [ - "com.facepunch.steamworks" - ] - } - ] + "scopedRegistries": [] } diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 360bc56..3fdd637 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -1,12 +1,5 @@ { "dependencies": { - "com.facepunch.steamworks": { - "version": "2.3.6", - "depth": 0, - "source": "registry", - "dependencies": {}, - "url": "https://package.openupm.com" - }, "com.github-glitchenzo.nugetforunity": { "version": "https://github.com/GlitchEnzo/NuGetForUnity.git?path=/src/NuGetForUnity", "depth": 0, diff --git a/ProjectSettings/PackageManagerSettings.asset b/ProjectSettings/PackageManagerSettings.asset index f9f3036..4b3c923 100644 --- a/ProjectSettings/PackageManagerSettings.asset +++ b/ProjectSettings/PackageManagerSettings.asset @@ -31,20 +31,8 @@ MonoBehaviour: m_Compliance: m_Status: 0 m_Violations: [] - m_ScopedRegistries: - - m_Id: scoped:project:OpenUPM - m_Name: OpenUPM - m_Url: https://package.openupm.com - m_Scopes: - - com.facepunch.steamworks - m_IsDefault: 0 - m_IsUnityRegistry: 0 - m_Capabilities: 0 - m_ConfigSource: 4 - m_Compliance: - m_Status: 0 - m_Violations: [] - m_UserSelectedRegistryName: OpenUPM + m_ScopedRegistries: [] + m_UserSelectedRegistryName: m_UserAddingNewScopedRegistry: 0 m_RegistryInfoDraft: m_Modified: 0 From a76dd3b582854291df1c80955db999ac03a4d56c Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Fri, 24 Jul 2026 16:47:44 +0300 Subject: [PATCH 22/62] Updated formatting rules for new lines --- .editorconfig | 8 +- Assets/_Project/Scripts/Test/Character.cs | 91 +++++++++++------------ UnityTemplateURP.sln.DotSettings | 2 + 3 files changed, 52 insertions(+), 49 deletions(-) diff --git a/.editorconfig b/.editorconfig index cd89010..964a460 100644 --- a/.editorconfig +++ b/.editorconfig @@ -9,6 +9,9 @@ tab_width = 4 insert_final_newline = true trim_trailing_whitespace = true +# ReSharper properties +resharper_keep_existing_embedded_arrangement = false + # noinspection EditorConfigKeyCorrectness [*.cs] @@ -39,6 +42,7 @@ resharper_csharp_max_enum_members_on_line = 1 # fields, properties, methods dotnet_diagnostic.SA1309.severity = none -dotnet_diagnostic.SA1128.severity = none # let public ClassName : this() without new line after : +dotnet_diagnostic.SA1128.severity = none # allow public ClassName : this() without new line after : dotnet_diagnostic.SA1101.severity = none # disable obligatory this.fieldName -dotnet_diagnostic.SA1401.severity = error # fields always private \ No newline at end of file +dotnet_diagnostic.SA1401.severity = error # fields always private +dotnet_diagnostic.SA1503.severity = none # allow no braces \ No newline at end of file diff --git a/Assets/_Project/Scripts/Test/Character.cs b/Assets/_Project/Scripts/Test/Character.cs index 64610a1..e86d865 100644 --- a/Assets/_Project/Scripts/Test/Character.cs +++ b/Assets/_Project/Scripts/Test/Character.cs @@ -9,10 +9,8 @@ public sealed class Character : IDamageable public const int MaximumHealth = 100; public static readonly Character Empty = new(DefaultName); - private const string DefaultName = "Character"; - private static int _instanceCount; private readonly Guid _id; @@ -34,11 +32,9 @@ public Character(string characterName) _instanceCount++; } - public static int InstanceCount => _instanceCount; - - public Guid Id => _id; + public event HealthChangedHandler HealthChanged; - public CharacterState State { get; private set; } + public static int InstanceCount => _instanceCount; public string CharacterName { @@ -55,6 +51,14 @@ public string CharacterName } } + public int Health => _health; + + public Guid Id => _id; + + public bool IsAlive => _health > 0; + + public CharacterState State { get; private set; } + public string this[int index] { get @@ -68,33 +72,41 @@ public string this[int index] } } - public int Health => _health; - - public bool IsAlive => _health > 0; + public static Character Create(string characterName) + { + return new Character(characterName); + } - public void TakeDamage(int damage) + public async Task AttackAsync(Character target, int damage, TimeSpan delay) { - if (damage < 0) throw new ArgumentOutOfRangeException(nameof(damage)); + throw new ArgumentNullException(target.ToString()); - var previousHealth = _health; + await Task.Delay(delay); - _health = Math.Max(0, _health - damage); + target.TakeDamage(damage); + State = CharacterState.Attacking; + } - HealthChanged?.Invoke(previousHealth, _health); + public TResult Convert(Func converter) + { + throw new ArgumentNullException(converter.ToString()); - if (!IsAlive) State = CharacterState.Dead; + return converter(this); } - public event HealthChangedHandler HealthChanged; - - public static Character Create(string characterName) + public IEnumerable GetHealthHistory(int step) { - return new Character(characterName); + if (step <= 0) + throw new ArgumentOutOfRangeException(nameof(step)); + + for (var value = _health; value >= 0; value -= step) + yield return value; } public void Heal(int amount = 10) { - if (amount <= 0) return; + if (amount <= 0) + return; var previousHealth = _health; @@ -103,28 +115,19 @@ public void Heal(int amount = 10) HealthChanged?.Invoke(previousHealth, _health); } - public TResult Convert(Func converter) - { - throw new ArgumentNullException(converter.ToString()); - - return converter(this); - } - - public async Task AttackAsync(Character target, int damage, TimeSpan delay) + public void TakeDamage(int damage) { - throw new ArgumentNullException(target.ToString()); + if (damage < 0) + throw new ArgumentOutOfRangeException(nameof(damage)); - await Task.Delay(delay); + var previousHealth = _health; - target.TakeDamage(damage); - State = CharacterState.Attacking; - } + _health = Math.Max(0, _health - damage); - public IEnumerable GetHealthHistory(int step) - { - if (step <= 0) throw new ArgumentOutOfRangeException(nameof(step)); + HealthChanged?.Invoke(previousHealth, _health); - for (var value = _health; value >= 0; value -= step) yield return value; + if (!IsAlive) + State = CharacterState.Dead; } public override string ToString() @@ -158,18 +161,12 @@ public CharacterSnapshot(string characterName, int health, CharacterState state) public CharacterState State { get; } } - private sealed class CharacterComparer : IComparer + private struct Struct1 { - public int Compare(Character first, Character second) - { - if (ReferenceEquals(first, second)) return 0; - - if (first is null) return -1; - - if (second is null) return 1; + } - return first.Health.CompareTo(second.Health); - } + private sealed class Class1 + { } } } diff --git a/UnityTemplateURP.sln.DotSettings b/UnityTemplateURP.sln.DotSettings index 3803069..ce1a936 100644 --- a/UnityTemplateURP.sln.DotSettings +++ b/UnityTemplateURP.sln.DotSettings @@ -76,6 +76,8 @@ Built-in: Full Cleanup RequiredForMultiline False + 1 + 1 WRAP_IF_LONG WRAP_IF_LONG WRAP_IF_LONG From 7a427ef3cafdd1a1e41eb8f7851770b7634a49e5 Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Fri, 24 Jul 2026 17:27:31 +0300 Subject: [PATCH 23/62] Updated gitignore --- .gitignore | 8 + .../.idea/codeStyles/Project.xml | 16 + .../.idea/codeStyles/codeStyleConfig.xml | 5 + .../.idea/encodings.xml | 4 + .../.idea/indexLayout.xml | 8 + .../.idea/projectSettingsUpdater.xml | 7 + .../.idea/scopes/_Project.xml | 3 + .idea/.idea.UnityTemplateURP/.idea/vcs.xml | 6 + .../.idea/workspace.xml | 384 ++++++++++++++++++ 9 files changed, 441 insertions(+) create mode 100644 .idea/.idea.UnityTemplateURP/.idea/codeStyles/Project.xml create mode 100644 .idea/.idea.UnityTemplateURP/.idea/codeStyles/codeStyleConfig.xml create mode 100644 .idea/.idea.UnityTemplateURP/.idea/encodings.xml create mode 100644 .idea/.idea.UnityTemplateURP/.idea/indexLayout.xml create mode 100644 .idea/.idea.UnityTemplateURP/.idea/projectSettingsUpdater.xml create mode 100644 .idea/.idea.UnityTemplateURP/.idea/scopes/_Project.xml create mode 100644 .idea/.idea.UnityTemplateURP/.idea/vcs.xml create mode 100644 .idea/.idea.UnityTemplateURP/.idea/workspace.xml diff --git a/.gitignore b/.gitignore index 6095699..779ec5f 100644 --- a/.gitignore +++ b/.gitignore @@ -106,3 +106,11 @@ InitTestScene*.unity* /[Pp]ackages/* !/[Pp]ackages/manifest.json !/[Pp]ackages/packages-lock.json + +!.idea/ +!.idea/.idea.UnityTemplateURP/ +!.idea/.idea.UnityTemplateURP/.idea/ +!.idea/.idea.UnityTemplateURP/.idea/scopes/ +!.idea/.idea.UnityTemplateURP/.idea/scopes/* +!.idea/.idea.UnityTemplateURP/.idea/codeStyles/ +!.idea/.idea.UnityTemplateURP/.idea/codeStyles/* diff --git a/.idea/.idea.UnityTemplateURP/.idea/codeStyles/Project.xml b/.idea/.idea.UnityTemplateURP/.idea/codeStyles/Project.xml new file mode 100644 index 0000000..758d63d --- /dev/null +++ b/.idea/.idea.UnityTemplateURP/.idea/codeStyles/Project.xml @@ -0,0 +1,16 @@ + + + + + \ No newline at end of file diff --git a/.idea/.idea.UnityTemplateURP/.idea/codeStyles/codeStyleConfig.xml b/.idea/.idea.UnityTemplateURP/.idea/codeStyles/codeStyleConfig.xml new file mode 100644 index 0000000..a55e7a1 --- /dev/null +++ b/.idea/.idea.UnityTemplateURP/.idea/codeStyles/codeStyleConfig.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/.idea/.idea.UnityTemplateURP/.idea/encodings.xml b/.idea/.idea.UnityTemplateURP/.idea/encodings.xml new file mode 100644 index 0000000..df87cf9 --- /dev/null +++ b/.idea/.idea.UnityTemplateURP/.idea/encodings.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.idea/.idea.UnityTemplateURP/.idea/indexLayout.xml b/.idea/.idea.UnityTemplateURP/.idea/indexLayout.xml new file mode 100644 index 0000000..7b08163 --- /dev/null +++ b/.idea/.idea.UnityTemplateURP/.idea/indexLayout.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/.idea.UnityTemplateURP/.idea/projectSettingsUpdater.xml b/.idea/.idea.UnityTemplateURP/.idea/projectSettingsUpdater.xml new file mode 100644 index 0000000..64af657 --- /dev/null +++ b/.idea/.idea.UnityTemplateURP/.idea/projectSettingsUpdater.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/.idea/.idea.UnityTemplateURP/.idea/scopes/_Project.xml b/.idea/.idea.UnityTemplateURP/.idea/scopes/_Project.xml new file mode 100644 index 0000000..3c531a8 --- /dev/null +++ b/.idea/.idea.UnityTemplateURP/.idea/scopes/_Project.xml @@ -0,0 +1,3 @@ + + + diff --git a/.idea/.idea.UnityTemplateURP/.idea/vcs.xml b/.idea/.idea.UnityTemplateURP/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/.idea.UnityTemplateURP/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/.idea.UnityTemplateURP/.idea/workspace.xml b/.idea/.idea.UnityTemplateURP/.idea/workspace.xml new file mode 100644 index 0000000..60f1759 --- /dev/null +++ b/.idea/.idea.UnityTemplateURP/.idea/workspace.xml @@ -0,0 +1,384 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { + "lastFilter": { + "state": "OPEN", + "assignee": "TaggedDev" + } +} + { + "selectedUrlAndAccountId": { + "url": "git@github.com:4RTNV/UnityTemplateURP.git", + "accountId": "18f9e816-ddcb-42de-8532-ae4e44d75796" + } +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { + "customColor": "", + "associatedIndex": 3 +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1754318479012 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + file://$PROJECT_DIR$/Assets/_Project/Scripts/Services/SceneLoader/AsyncSceneLoader.cs + 17 + + + + + + + + + + + + + - - \ No newline at end of file From acf356cef49b08f70fcf7cfccae94e67271f99ea Mon Sep 17 00:00:00 2001 From: Korsakov Maksim <65533265+GalteXx@users.noreply.github.com> Date: Sun, 26 Jul 2026 13:42:14 +0200 Subject: [PATCH 32/62] Updated gitignore --- .ai/mcp/mcp.json | 0 .gitignore | 31 +++++++++++++++++++++++++------ .idea/vcs.xml | 6 ++++++ 3 files changed, 31 insertions(+), 6 deletions(-) create mode 100644 .ai/mcp/mcp.json create mode 100644 .idea/vcs.xml diff --git a/.ai/mcp/mcp.json b/.ai/mcp/mcp.json new file mode 100644 index 0000000..e69de29 diff --git a/.gitignore b/.gitignore index ce225ac..f1995a4 100644 --- a/.gitignore +++ b/.gitignore @@ -31,16 +31,35 @@ # Jetbrains Rider personal-layer settings *.DotSettings.user -# Visual Studio cache directory +# Rider +.idea/ .vs/ -.idea -!.idea/ + +# но разрешаем общие настройки !.idea/.idea.UnityTemplateURP/ !.idea/.idea.UnityTemplateURP/.idea/ + !.idea/.idea.UnityTemplateURP/.idea/codeStyles/ -!.idea/.idea.UnityTemplateURP/.idea/codeStyles/* -!.idea/.idea.UnityTemplateURP/.idea/scopes/ -!.idea/.idea.UnityTemplateURP/.idea/scopes/* +!.idea/.idea.UnityTemplateURP/.idea/codeStyles/** + +!.idea/.idea.UnityTemplateURP/.idea/inspectionProfiles/ +!.idea/.idea.UnityTemplateURP/.idea/inspectionProfiles/** + +!.idea/.idea.UnityTemplateURP/.idea/vcs.xml + +# обязательно игнорируем +.idea/**/workspace.xml +.idea/**/indexLayout.xml +.idea/**/Project_Default.xml +.idea/**/mcp.json +.idea/**/shelf/ +.idea/**/tasks.xml +.idea/**/usage.statistics.xml +.idea/**/contentModel.xml +.idea/**/dictionaries/ +.idea/**/httpRequests/ +.idea/**/caches/ +.idea/**/localHistory/ # Gradle cache directory .gradle/ diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file From e688b166897a9f190ef1bd430859176952019db1 Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Sun, 26 Jul 2026 18:58:53 +0300 Subject: [PATCH 33/62] Update on formatcheck --- .config/dotnet-tools.json | 12 ++++++++++++ .gitignore | 1 + format_check.sh | 27 ++++++++++++++++++++++++++- 3 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 .config/dotnet-tools.json diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json new file mode 100644 index 0000000..7f35d2c --- /dev/null +++ b/.config/dotnet-tools.json @@ -0,0 +1,12 @@ +{ + "version": 1, + "isRoot": true, + "tools": { + "dotnet-format": { + "version": "5.1.250801", + "commands": [ + "dotnet-format" + ] + } + } +} diff --git a/.gitignore b/.gitignore index f1995a4..689d1fd 100644 --- a/.gitignore +++ b/.gitignore @@ -63,6 +63,7 @@ # Gradle cache directory .gradle/ +.dotnet-tools/ # Autogenerated VS/MD/Consulo solution and project files ExportedObj/ diff --git a/format_check.sh b/format_check.sh index 946e0ed..51376f1 100644 --- a/format_check.sh +++ b/format_check.sh @@ -3,5 +3,30 @@ set -eu SCRIPT_DIR=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd) cd "$SCRIPT_DIR" +GIT_ROOT=$(pwd -W 2>/dev/null || pwd) +if [ -x /mingw64/bin/git.exe ]; then + GIT_CMD=/mingw64/bin/git.exe +else + GIT_CMD=$(command -v git.exe 2>/dev/null || command -v git) +fi -dotnet format UnityTemplateURP.sln --verify-no-changes --no-restore --include Assets/_Project/Scripts +dotnet tool restore + +dotnet tool run dotnet-format -- UnityTemplateURP.sln --include Assets/_Project/Scripts +cd "$SCRIPT_DIR" +unset GIT_DIR +unset GIT_WORK_TREE + +changed_files=$("$GIT_CMD" -c safe.directory="$GIT_ROOT" -C "$GIT_ROOT" diff --name-only -- Assets/_Project/Scripts) + +if [ -n "$changed_files" ]; then + printf '\nFormat check failed. Files with formatting differences after dotnet-format:\n' + printf '%s\n' "$changed_files" | while IFS= read -r file; do + printf 'Changed: %s\n' "$file" + done + printf '\n' + "$GIT_CMD" -c safe.directory="$GIT_ROOT" -C "$GIT_ROOT" diff -- Assets/_Project/Scripts + exit 1 +fi + +printf 'Formatting check passed.\n' From ef21043018e1a148dbd0bd1d7ae2db8c79f0725d Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Sun, 26 Jul 2026 20:13:45 +0300 Subject: [PATCH 34/62] Removed .slnx and .CI.sln; removed *.csproj; added build and format ci/cd --- .github/workflows/build-desktop.yml | 95 +++ .github/workflows/build-linux.yml | 88 +++ .github/workflows/code-format.yml | 82 +-- .gitignore | 3 +- UnityTemplateURP.CI.sln | 94 --- UnityTemplateURP.slnx | 14 - _Project.AssetManagement.csproj | 991 -------------------------- _Project.Data.csproj | 987 ------------------------- _Project.Factory.csproj | 994 -------------------------- _Project.Infrastructure.csproj | 1029 -------------------------- _Project.LevelProgress.csproj | 987 ------------------------- _Project.PersistentProgress.csproj | 989 ------------------------- _Project.SaveLoad.csproj | 999 -------------------------- _Project.SceneLoader.csproj | 988 ------------------------- _Project.States.csproj | 1030 --------------------------- _Project.StaticData.csproj | 992 -------------------------- _Project.Test.csproj | 988 ------------------------- _Project.TimeService.csproj | 986 ------------------------- _Project.UI.csproj | 998 -------------------------- format_check.sh | 6 +- 20 files changed, 200 insertions(+), 13140 deletions(-) create mode 100644 .github/workflows/build-desktop.yml create mode 100644 .github/workflows/build-linux.yml delete mode 100644 UnityTemplateURP.CI.sln delete mode 100644 UnityTemplateURP.slnx delete mode 100644 _Project.AssetManagement.csproj delete mode 100644 _Project.Data.csproj delete mode 100644 _Project.Factory.csproj delete mode 100644 _Project.Infrastructure.csproj delete mode 100644 _Project.LevelProgress.csproj delete mode 100644 _Project.PersistentProgress.csproj delete mode 100644 _Project.SaveLoad.csproj delete mode 100644 _Project.SceneLoader.csproj delete mode 100644 _Project.States.csproj delete mode 100644 _Project.StaticData.csproj delete mode 100644 _Project.Test.csproj delete mode 100644 _Project.TimeService.csproj delete mode 100644 _Project.UI.csproj diff --git a/.github/workflows/build-desktop.yml b/.github/workflows/build-desktop.yml new file mode 100644 index 0000000..077f243 --- /dev/null +++ b/.github/workflows/build-desktop.yml @@ -0,0 +1,95 @@ +name: Build Desktop + +on: + pull_request: + branches: + - main + workflow_dispatch: {} + +permissions: + contents: read + +jobs: + build-desktop: + name: Build Windows Desktop + runs-on: windows-latest + + env: + UNITY_USERNAME: ${{ secrets.UNITY_USERNAME }} + UNITY_PASSWORD: ${{ secrets.UNITY_PASSWORD }} + UNITY_SERIAL: ${{ secrets.UNITY_SERIAL }} + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Setup Unity + uses: RageAgainstThePixel/unity-setup@v2.6.0 + with: + version-file: ProjectSettings/ProjectVersion.txt + build-targets: StandaloneWindows64 + + - name: Activate Unity Personal license + if: env.UNITY_USERNAME != '' && env.UNITY_PASSWORD != '' && env.UNITY_SERIAL == '' + uses: buildalon/activate-unity-license@v2 + with: + license: personal + username: ${{ env.UNITY_USERNAME }} + password: ${{ env.UNITY_PASSWORD }} + + - name: Activate Unity Professional license + if: env.UNITY_USERNAME != '' && env.UNITY_PASSWORD != '' && env.UNITY_SERIAL != '' + uses: buildalon/activate-unity-license@v2 + with: + license: professional + username: ${{ env.UNITY_USERNAME }} + password: ${{ env.UNITY_PASSWORD }} + serial: ${{ env.UNITY_SERIAL }} + + - name: Resolve Unity executable + shell: pwsh + run: | + $candidates = @( + $env:UNITY_EDITOR_PATH + ) | Where-Object { $_ } + + if ($env:UNITY_EDITOR_PATH) { + $candidates += Join-Path $env:UNITY_EDITOR_PATH "Unity.exe" + } + + $unityExe = $candidates | Where-Object { + Test-Path $_ -PathType Leaf + } | Select-Object -First 1 + + if (-not $unityExe) { + Write-Error "Unity executable was not found after unity-setup." + exit 1 + } + + "UNITY_EXECUTABLE=$unityExe" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append + Write-Host "UNITY_EXECUTABLE=$unityExe" + + - name: Build Windows player + shell: pwsh + run: | + New-Item -ItemType Directory -Force -Path Builds\Windows | Out-Null + + & $env:UNITY_EXECUTABLE ` + -batchmode ` + -nographics ` + -quit ` + -projectPath "$pwd" ` + -buildTarget win64 ` + -buildWindows64Player "Builds\Windows\UnityTemplateURP.exe" ` + -logFile - + + if ($LASTEXITCODE -ne 0) { + Write-Error "Unity Windows build failed with exit code $LASTEXITCODE." + exit $LASTEXITCODE + } + + - name: Upload Windows build + uses: actions/upload-artifact@v4 + with: + name: UnityTemplateURP-Windows + path: Builds/Windows diff --git a/.github/workflows/build-linux.yml b/.github/workflows/build-linux.yml new file mode 100644 index 0000000..59a332a --- /dev/null +++ b/.github/workflows/build-linux.yml @@ -0,0 +1,88 @@ +name: Build Linux + +on: + pull_request: + branches: + - main + workflow_dispatch: {} + +permissions: + contents: read + +jobs: + build-linux: + name: Build Linux + runs-on: ubuntu-latest + + env: + UNITY_USERNAME: ${{ secrets.UNITY_USERNAME }} + UNITY_PASSWORD: ${{ secrets.UNITY_PASSWORD }} + UNITY_SERIAL: ${{ secrets.UNITY_SERIAL }} + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Setup Unity + uses: RageAgainstThePixel/unity-setup@v2.6.0 + with: + version-file: ProjectSettings/ProjectVersion.txt + build-targets: StandaloneLinux64 + + - name: Activate Unity Personal license + if: env.UNITY_USERNAME != '' && env.UNITY_PASSWORD != '' && env.UNITY_SERIAL == '' + uses: buildalon/activate-unity-license@v2 + with: + license: personal + username: ${{ env.UNITY_USERNAME }} + password: ${{ env.UNITY_PASSWORD }} + + - name: Activate Unity Professional license + if: env.UNITY_USERNAME != '' && env.UNITY_PASSWORD != '' && env.UNITY_SERIAL != '' + uses: buildalon/activate-unity-license@v2 + with: + license: professional + username: ${{ env.UNITY_USERNAME }} + password: ${{ env.UNITY_PASSWORD }} + serial: ${{ env.UNITY_SERIAL }} + + - name: Resolve Unity executable + shell: bash + run: | + set -eu + + for candidate in \ + "${UNITY_EDITOR_PATH:-}" \ + "${UNITY_EDITOR_PATH:-}/Unity" \ + "/opt/Unity/Editor/Unity" + do + if [ -f "$candidate" ]; then + echo "UNITY_EXECUTABLE=$candidate" >> "$GITHUB_ENV" + echo "UNITY_EXECUTABLE=$candidate" + exit 0 + fi + done + + echo "Unity executable was not found after unity-setup." >&2 + exit 1 + + - name: Build Linux player + shell: bash + run: | + set -eu + mkdir -p Builds/Linux + + "$UNITY_EXECUTABLE" \ + -batchmode \ + -nographics \ + -quit \ + -projectPath "$PWD" \ + -buildTarget linux64 \ + -buildLinux64Player "Builds/Linux/UnityTemplateURP.x86_64" \ + -logFile - + + - name: Upload Linux build + uses: actions/upload-artifact@v4 + with: + name: UnityTemplateURP-Linux + path: Builds/Linux diff --git a/.github/workflows/code-format.yml b/.github/workflows/code-format.yml index 9ee21d5..8381985 100644 --- a/.github/workflows/code-format.yml +++ b/.github/workflows/code-format.yml @@ -1,88 +1,28 @@ -name: Code Quality +name: Format Check on: - pull_request: {} + pull_request: + branches: + - main workflow_dispatch: {} permissions: contents: read jobs: - formatting-and-analyzers: - name: Formatting and analyzers + format-check: + name: Format check runs-on: windows-latest - env: - DOTNET_CLI_TELEMETRY_OPTOUT: "1" - DOTNET_NOLOGO: "1" - UNITY_VERSION: "6000.5.4f1" - RESHARPER_TOOLS_VERSION: "2026.1.4" - steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v4 - name: Setup .NET - uses: actions/setup-dotnet@v5 + uses: actions/setup-dotnet@v4 with: dotnet-version: "8.0.x" - - name: Setup Unity - uses: RageAgainstThePixel/unity-setup@v2.6.0 - with: - unity-version: ${{ env.UNITY_VERSION }} - - - name: Resolve Unity editor path - shell: pwsh - run: | - $candidates = @( - $env:UNITY_EDITOR_PATH, - $env:UNITY_PATH, - "C:\Program Files\Unity\Hub\Editor\$env:UNITY_VERSION\Editor" - ) | Where-Object { $_ } - - $unityEditorPath = $candidates | Where-Object { - Test-Path (Join-Path $_ "Data\Managed\UnityEngine\UnityEngine.dll") - } | Select-Object -First 1 - - if (-not $unityEditorPath) { - Write-Error "Unity $env:UNITY_VERSION was not found. Install Unity on the runner or set UNITY_EDITOR_PATH to the Editor directory." - exit 1 - } - - "UNITY_EDITOR_PATH=$unityEditorPath" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append - Write-Host "UNITY_EDITOR_PATH=$unityEditorPath" - - - name: Install ReSharper command line tools - shell: pwsh - run: | - dotnet tool install JetBrains.ReSharper.GlobalTools ` - --tool-path .\.tools ` - --version $env:RESHARPER_TOOLS_VERSION - - - name: Run cleanup profile - shell: pwsh - run: | - .\.tools\jb.exe cleanupcode UnityTemplateURP.CI.sln ` - --profile="Scitalis: Reformat Code" ` - --settings="UnityTemplateURP.sln.DotSettings" ` - --include="Assets/_Project/Scripts/**" ` - --verbosity=WARN - - - name: Verify no formatting diff - shell: pwsh - run: | - $diff = git diff --name-only -- Assets/_Project/Scripts - - if ($diff) { - Write-Error "Code cleanup changed files. Run Rider Silent Reformat and Cleanup or jb cleanupcode locally, then commit the result." - $diff | ForEach-Object { Write-Host "Changed: $_" } - git diff -- Assets/_Project/Scripts - exit 1 - } - - Write-Host "Formatting check passed." - - - name: Build with analyzers - shell: pwsh - run: dotnet build UnityTemplateURP.CI.sln -warnaserror -p:CI=true + - name: Run format check + shell: bash + run: sh ./format_check.sh diff --git a/.gitignore b/.gitignore index 689d1fd..53795b8 100644 --- a/.gitignore +++ b/.gitignore @@ -71,8 +71,7 @@ ExportedObj/ *.csproj *.unityproj *.sln -!_Project.*.csproj -!UnityTemplateURP.CI.sln +*.slnx *.suo *.tmp *.user diff --git a/UnityTemplateURP.CI.sln b/UnityTemplateURP.CI.sln deleted file mode 100644 index 9decdad..0000000 --- a/UnityTemplateURP.CI.sln +++ /dev/null @@ -1,94 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.0.31903.59 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "_Project.AssetManagement", "_Project.AssetManagement.csproj", "{9B2DD769-F68F-7258-201E-603BA45136AC}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "_Project.Data", "_Project.Data.csproj", "{DC63BC96-BEDB-503A-72DA-B2261030051D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "_Project.Factory", "_Project.Factory.csproj", "{F06ED312-E514-84EB-C8A6-97ECB422EFBE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "_Project.Infrastructure", "_Project.Infrastructure.csproj", "{C1EABBA4-2587-A2A6-52E7-0D5BD8EC1436}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "_Project.LevelProgress", "_Project.LevelProgress.csproj", "{1427CE99-6ABF-6533-B796-2643CE03CFFD}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "_Project.PersistentProgress", "_Project.PersistentProgress.csproj", "{8E4E71E3-6860-64AC-0132-CEF1A9C7C48B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "_Project.SaveLoad", "_Project.SaveLoad.csproj", "{939137E4-F4C0-2223-53EB-E617F5D47CF2}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "_Project.SceneLoader", "_Project.SceneLoader.csproj", "{4C022011-74DF-238A-F1C9-C240A59A1471}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "_Project.States", "_Project.States.csproj", "{2B9DB859-8872-5866-AEA2-A9D722457C76}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "_Project.StaticData", "_Project.StaticData.csproj", "{5DF4DAE2-5B19-C186-CE5D-AE558529DAA0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "_Project.Test", "_Project.Test.csproj", "{2409E14D-D457-16F5-51C2-4F91DC0A4F07}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "_Project.TimeService", "_Project.TimeService.csproj", "{F49DC6BE-A1E6-A966-0F60-0C8494132B1D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "_Project.UI", "_Project.UI.csproj", "{EF984A32-95FB-04FD-32B7-3CF221188DE6}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {9B2DD769-F68F-7258-201E-603BA45136AC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9B2DD769-F68F-7258-201E-603BA45136AC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9B2DD769-F68F-7258-201E-603BA45136AC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9B2DD769-F68F-7258-201E-603BA45136AC}.Release|Any CPU.Build.0 = Release|Any CPU - {DC63BC96-BEDB-503A-72DA-B2261030051D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DC63BC96-BEDB-503A-72DA-B2261030051D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DC63BC96-BEDB-503A-72DA-B2261030051D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DC63BC96-BEDB-503A-72DA-B2261030051D}.Release|Any CPU.Build.0 = Release|Any CPU - {F06ED312-E514-84EB-C8A6-97ECB422EFBE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F06ED312-E514-84EB-C8A6-97ECB422EFBE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F06ED312-E514-84EB-C8A6-97ECB422EFBE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F06ED312-E514-84EB-C8A6-97ECB422EFBE}.Release|Any CPU.Build.0 = Release|Any CPU - {C1EABBA4-2587-A2A6-52E7-0D5BD8EC1436}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C1EABBA4-2587-A2A6-52E7-0D5BD8EC1436}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C1EABBA4-2587-A2A6-52E7-0D5BD8EC1436}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C1EABBA4-2587-A2A6-52E7-0D5BD8EC1436}.Release|Any CPU.Build.0 = Release|Any CPU - {1427CE99-6ABF-6533-B796-2643CE03CFFD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1427CE99-6ABF-6533-B796-2643CE03CFFD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1427CE99-6ABF-6533-B796-2643CE03CFFD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1427CE99-6ABF-6533-B796-2643CE03CFFD}.Release|Any CPU.Build.0 = Release|Any CPU - {8E4E71E3-6860-64AC-0132-CEF1A9C7C48B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8E4E71E3-6860-64AC-0132-CEF1A9C7C48B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8E4E71E3-6860-64AC-0132-CEF1A9C7C48B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8E4E71E3-6860-64AC-0132-CEF1A9C7C48B}.Release|Any CPU.Build.0 = Release|Any CPU - {939137E4-F4C0-2223-53EB-E617F5D47CF2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {939137E4-F4C0-2223-53EB-E617F5D47CF2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {939137E4-F4C0-2223-53EB-E617F5D47CF2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {939137E4-F4C0-2223-53EB-E617F5D47CF2}.Release|Any CPU.Build.0 = Release|Any CPU - {4C022011-74DF-238A-F1C9-C240A59A1471}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4C022011-74DF-238A-F1C9-C240A59A1471}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4C022011-74DF-238A-F1C9-C240A59A1471}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4C022011-74DF-238A-F1C9-C240A59A1471}.Release|Any CPU.Build.0 = Release|Any CPU - {2B9DB859-8872-5866-AEA2-A9D722457C76}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2B9DB859-8872-5866-AEA2-A9D722457C76}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2B9DB859-8872-5866-AEA2-A9D722457C76}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2B9DB859-8872-5866-AEA2-A9D722457C76}.Release|Any CPU.Build.0 = Release|Any CPU - {5DF4DAE2-5B19-C186-CE5D-AE558529DAA0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5DF4DAE2-5B19-C186-CE5D-AE558529DAA0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5DF4DAE2-5B19-C186-CE5D-AE558529DAA0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5DF4DAE2-5B19-C186-CE5D-AE558529DAA0}.Release|Any CPU.Build.0 = Release|Any CPU - {2409E14D-D457-16F5-51C2-4F91DC0A4F07}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2409E14D-D457-16F5-51C2-4F91DC0A4F07}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2409E14D-D457-16F5-51C2-4F91DC0A4F07}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2409E14D-D457-16F5-51C2-4F91DC0A4F07}.Release|Any CPU.Build.0 = Release|Any CPU - {F49DC6BE-A1E6-A966-0F60-0C8494132B1D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F49DC6BE-A1E6-A966-0F60-0C8494132B1D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F49DC6BE-A1E6-A966-0F60-0C8494132B1D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F49DC6BE-A1E6-A966-0F60-0C8494132B1D}.Release|Any CPU.Build.0 = Release|Any CPU - {EF984A32-95FB-04FD-32B7-3CF221188DE6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EF984A32-95FB-04FD-32B7-3CF221188DE6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EF984A32-95FB-04FD-32B7-3CF221188DE6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EF984A32-95FB-04FD-32B7-3CF221188DE6}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection -EndGlobal diff --git a/UnityTemplateURP.slnx b/UnityTemplateURP.slnx deleted file mode 100644 index 8e28126..0000000 --- a/UnityTemplateURP.slnx +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/_Project.AssetManagement.csproj b/_Project.AssetManagement.csproj deleted file mode 100644 index f8a3b2a..0000000 --- a/_Project.AssetManagement.csproj +++ /dev/null @@ -1,991 +0,0 @@ - - - - 9.0 - <_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package - <_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package - true - false - - - Debug - AnyCPU - 10.0.20506 - 2.0 - _Project.AssetManagement - {9b2dd769-f68f-7258-201e-603ba45136ac} - {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Library - Properties - _Project.AssetManagement - v4.7.1 - 512 - . - - - true - full - false - Temp\Bin\Debug\_Project.AssetManagement\ - UNITY_6000_5_4;UNITY_6000_5;UNITY_6000;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;UNITY_2019_4_OR_NEWER;UNITY_2020_1_OR_NEWER;UNITY_2020_2_OR_NEWER;UNITY_2020_3_OR_NEWER;UNITY_2021_1_OR_NEWER;UNITY_2021_2_OR_NEWER;UNITY_2021_3_OR_NEWER;UNITY_2022_1_OR_NEWER;UNITY_2022_2_OR_NEWER;UNITY_2022_3_OR_NEWER;UNITY_2023_1_OR_NEWER;UNITY_2023_2_OR_NEWER;UNITY_2023_3_OR_NEWER;UNITY_6000_0_OR_NEWER;UNITY_6000_1_OR_NEWER;UNITY_6000_2_OR_NEWER;UNITY_6000_3_OR_NEWER;UNITY_6000_4_OR_NEWER;UNITY_6000_5_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;ENABLE_AUDIO;ENABLE_AUDIO_SCRIPTABLE_PIPELINE;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_VIRTUALTEXTURING;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_UNITY_CONSENT;ENABLE_UNITY_CLOUD_IDENTIFIERS;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_EDITOR_GAME_SERVICES;ENABLE_UNITY_GAME_SERVICES_ANALYTICS_SUPPORT;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_GENERATE_NATIVE_PLUGINS_FOR_ASSEMBLIES_API;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;ENABLE_MANAGED_UNITYTLS;INCLUDE_DYNAMIC_GI;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_MARSHALLING_TESTS;ENABLE_VIDEO;ENABLE_NAVIGATION_OFFMESHLINK_TO_NAVMESHLINK;ENABLE_ACCELERATOR_CLIENT_DEBUGGING;TEXTCORE_1_0_OR_NEWER;EDITOR_ONLY_NAVMESH_BUILDER_DEPRECATED;PLATFORM_STANDALONE_LINUX;PLATFORM_STANDALONE;UNITY_STANDALONE_LINUX;UNITY_STANDALONE;UNITY_STANDALONE_LINUX_API;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;ENABLE_SPATIALTRACKING;ENABLE_MODULAR_UNITYENGINE_ASSEMBLIES;PLATFORM_SUPPORTS_SPLIT_GRAPHICS_JOBS;PLATFORM_USES_EXPLICIT_MEMORY_MANAGER_INITIALIZER;PLATFORM_SUPPORTS_DISPLAYINFO_API;ENABLE_MONO;NET_STANDARD_2_0;NET_STANDARD;NET_STANDARD_2_1;NETSTANDARD;NETSTANDARD2_1;ENABLE_PROFILER;DEBUG;TRACE;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_LINUX;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_INPUT_SYSTEM;TEXTCORE_FONT_ENGINE_1_5_OR_NEWER;TEXTCORE_TEXT_ENGINE_1_5_OR_NEWER;TEXTCORE_FONT_ENGINE_1_6_OR_NEWER;REFLEX_DEBUG;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER - prompt - 4 - 0169,0649 - False - False - - - true - true - false - false - false - - - - - - - - - - - - - - - - - - - - - - - - - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/Unity.Scripting.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AdaptivePerformanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ContentLoadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GraphicsStateCollectionSerializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.HierarchyCoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.IdentifiersModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputForUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MarshallingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MathematicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MultiplayerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsBackendPhysXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsCore2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PropertiesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.RenderAs2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScriptingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ShaderVariantAnalyticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreFontEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreTextEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.U2DRuntimeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsCommonModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConsentModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityCurlModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VectorGraphicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VirtualTexturingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AccessibilityModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AdaptivePerformanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AssetComplianceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.BuildProfileModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ClothModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ContentLoadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.CoreBusinessMetricsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.CoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.DeviceSimulatorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.DiagnosticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.EditorToolbarModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.EmbreeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GenericRemoteModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphToolkitModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphViewModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphicsStateCollectionSerializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GridAndSnapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GridModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.HierarchyModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.LightingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MathematicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MediaModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MultiplayerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.Physics2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PhysicsCore2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PlayModeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PresetsUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ProjectAuditorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PropertiesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.QuickInstallModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.QuickSearchModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SafeModeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SceneTemplateModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SceneViewModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderBuildSettingsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderCompilationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderFoundryModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SketchUpModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SpriteMaskModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SpriteShapeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SubstanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TerrainModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextCoreFontEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextCoreTextEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextRenderingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TilemapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TreeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.U2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIAutomationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIBuilderModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsSamplesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIToolkitAuthoringModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UmbraModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UnityConnectModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VFXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VectorGraphicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VideoModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.XRModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEditor.Graphs.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/PlaybackEngines/LinuxStandaloneSupport/UnityEditor.LinuxStandalone.Extensions.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/TextMateSharpPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/TextMateSharpPlastic.Grammars.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/Dependencies/YamlDotNet/Unity.VisualScripting.YamlDotNet.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collections@91fb845e8cf9/Unity.Collections.LowLevel.ILSupport/Unity.Collections.LowLevel.ILSupport.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net6.0/Facepunch.Steamworks.Win64.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1/System.Threading.Channels.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/Unity.Plastic.Antlr3.Runtime.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net6.0/Facepunch.Steamworks.Posix.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/Onigwrap/OnigwrapPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.ext.nunit@9054f8d1d690/net472/unity-custom/nunit.framework.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/Unity.Plastic.Newtonsoft.Json.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/log4netPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/Dependencies/DotNetZip/Unity.VisualScripting.IonicZip.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/unityplastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net46/Facepunch.Steamworks.Win32.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Runtime/VisualScripting.Flow/Dependencies/NCalc/Unity.VisualScripting.Antlr3.Runtime.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0/Microsoft.Bcl.TimeProvider.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/ObservableCollections.R3.3.3.4/lib/netstandard2.1/ObservableCollections.R3.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.github-glitchenzo.nugetforunity@5e9f9e02b402/Editor/PluginAPI/NuGetForUnity.PluginAPI.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/EditorAssetResources/Unity.VisualScripting.TextureAssets.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.nuget.mono-cecil@ecb9724e46ff/Mono.Cecil.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/R3.1.3.0/lib/netstandard2.1/R3.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/ObservableCollections.3.3.4/lib/netstandard2.1/ObservableCollections.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib/netstandard2.1/System.ComponentModel.Annotations.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/ref/2.1.0/netstandard.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/Microsoft.Win32.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.AppContext.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Buffers.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.Concurrent.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.NonGeneric.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.Specialized.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.EventBasedAsync.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.TypeConverter.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Console.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Data.Common.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Contracts.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Debug.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.FileVersionInfo.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Process.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.StackTrace.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.TextWriterTraceListener.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Tools.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.TraceSource.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Tracing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Drawing.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Dynamic.Runtime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.Calendars.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Compression.ZipFile.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Compression.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.DriveInfo.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.Watcher.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.IsolatedStorage.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.MemoryMappedFiles.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Pipes.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.UnmanagedMemoryStream.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Expressions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Parallel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Queryable.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Memory.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Http.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.NameResolution.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.NetworkInformation.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Ping.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Requests.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Security.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Sockets.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebHeaderCollection.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebSockets.Client.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebSockets.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Numerics.Vectors.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ObjectModel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.DispatchProxy.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.ILGeneration.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.Lightweight.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.Reader.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.ResourceManager.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.Writer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.CompilerServices.VisualC.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Handles.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.InteropServices.RuntimeInformation.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.InteropServices.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Numerics.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Formatters.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Json.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Xml.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Claims.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Algorithms.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Csp.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Encoding.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.X509Certificates.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Principal.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.SecureString.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.Encoding.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.Encoding.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.RegularExpressions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Overlapped.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.Parallel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Thread.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.ThreadPool.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Timer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ValueTuple.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.ReaderWriter.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XPath.XDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XPath.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XmlDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XmlSerializer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.ComponentModel.Composition.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Core.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Data.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Drawing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.IO.Compression.FileSystem.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Net.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Numerics.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Runtime.Serialization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.ServiceModel.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Transactions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Windows.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.Linq.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.Serialization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/mscorlib.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Bcl.AsyncInterfaces.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Extensions.DependencyInjection.Abstractions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Extensions.Logging.Abstractions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Collections.Immutable.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Diagnostics.DiagnosticSource.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.IO.Hashing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Reflection.Metadata.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Runtime.CompilerServices.Unsafe.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Text.Encodings.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Text.Json.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/ScriptAssemblies/Unity.Mathematics.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/ScriptAssemblies/UnityEngine.UI.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/ScriptAssemblies/UnityEditor.UI.dll - - - - - - - diff --git a/_Project.Data.csproj b/_Project.Data.csproj deleted file mode 100644 index 85676f1..0000000 --- a/_Project.Data.csproj +++ /dev/null @@ -1,987 +0,0 @@ - - - - 9.0 - <_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package - <_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package - true - false - - - Debug - AnyCPU - 10.0.20506 - 2.0 - _Project.Data - {dc63bc96-bedb-503a-72da-b2261030051d} - {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Library - Properties - _Project.Data - v4.7.1 - 512 - . - - - true - full - false - Temp\Bin\Debug\_Project.Data\ - UNITY_6000_5_4;UNITY_6000_5;UNITY_6000;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;UNITY_2019_4_OR_NEWER;UNITY_2020_1_OR_NEWER;UNITY_2020_2_OR_NEWER;UNITY_2020_3_OR_NEWER;UNITY_2021_1_OR_NEWER;UNITY_2021_2_OR_NEWER;UNITY_2021_3_OR_NEWER;UNITY_2022_1_OR_NEWER;UNITY_2022_2_OR_NEWER;UNITY_2022_3_OR_NEWER;UNITY_2023_1_OR_NEWER;UNITY_2023_2_OR_NEWER;UNITY_2023_3_OR_NEWER;UNITY_6000_0_OR_NEWER;UNITY_6000_1_OR_NEWER;UNITY_6000_2_OR_NEWER;UNITY_6000_3_OR_NEWER;UNITY_6000_4_OR_NEWER;UNITY_6000_5_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;ENABLE_AUDIO;ENABLE_AUDIO_SCRIPTABLE_PIPELINE;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_VIRTUALTEXTURING;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_UNITY_CONSENT;ENABLE_UNITY_CLOUD_IDENTIFIERS;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_EDITOR_GAME_SERVICES;ENABLE_UNITY_GAME_SERVICES_ANALYTICS_SUPPORT;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_GENERATE_NATIVE_PLUGINS_FOR_ASSEMBLIES_API;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;ENABLE_MANAGED_UNITYTLS;INCLUDE_DYNAMIC_GI;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_MARSHALLING_TESTS;ENABLE_VIDEO;ENABLE_NAVIGATION_OFFMESHLINK_TO_NAVMESHLINK;ENABLE_ACCELERATOR_CLIENT_DEBUGGING;TEXTCORE_1_0_OR_NEWER;EDITOR_ONLY_NAVMESH_BUILDER_DEPRECATED;PLATFORM_STANDALONE_LINUX;PLATFORM_STANDALONE;UNITY_STANDALONE_LINUX;UNITY_STANDALONE;UNITY_STANDALONE_LINUX_API;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;ENABLE_SPATIALTRACKING;ENABLE_MODULAR_UNITYENGINE_ASSEMBLIES;PLATFORM_SUPPORTS_SPLIT_GRAPHICS_JOBS;PLATFORM_USES_EXPLICIT_MEMORY_MANAGER_INITIALIZER;PLATFORM_SUPPORTS_DISPLAYINFO_API;ENABLE_MONO;NET_STANDARD_2_0;NET_STANDARD;NET_STANDARD_2_1;NETSTANDARD;NETSTANDARD2_1;ENABLE_PROFILER;DEBUG;TRACE;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_LINUX;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_INPUT_SYSTEM;TEXTCORE_FONT_ENGINE_1_5_OR_NEWER;TEXTCORE_TEXT_ENGINE_1_5_OR_NEWER;TEXTCORE_FONT_ENGINE_1_6_OR_NEWER;REFLEX_DEBUG;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER - prompt - 4 - 0169,0649 - False - False - - - true - true - false - false - false - - - - - - - - - - - - - - - - - - - - - - - - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/Unity.Scripting.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AdaptivePerformanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ContentLoadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GraphicsStateCollectionSerializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.HierarchyCoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.IdentifiersModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputForUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MarshallingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MathematicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MultiplayerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsBackendPhysXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsCore2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PropertiesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.RenderAs2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScriptingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ShaderVariantAnalyticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreFontEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreTextEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.U2DRuntimeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsCommonModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConsentModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityCurlModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VectorGraphicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VirtualTexturingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AccessibilityModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AdaptivePerformanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AssetComplianceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.BuildProfileModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ClothModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ContentLoadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.CoreBusinessMetricsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.CoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.DeviceSimulatorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.DiagnosticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.EditorToolbarModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.EmbreeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GenericRemoteModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphToolkitModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphViewModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphicsStateCollectionSerializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GridAndSnapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GridModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.HierarchyModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.LightingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MathematicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MediaModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MultiplayerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.Physics2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PhysicsCore2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PlayModeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PresetsUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ProjectAuditorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PropertiesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.QuickInstallModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.QuickSearchModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SafeModeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SceneTemplateModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SceneViewModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderBuildSettingsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderCompilationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderFoundryModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SketchUpModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SpriteMaskModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SpriteShapeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SubstanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TerrainModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextCoreFontEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextCoreTextEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextRenderingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TilemapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TreeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.U2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIAutomationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIBuilderModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsSamplesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIToolkitAuthoringModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UmbraModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UnityConnectModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VFXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VectorGraphicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VideoModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.XRModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEditor.Graphs.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/PlaybackEngines/LinuxStandaloneSupport/UnityEditor.LinuxStandalone.Extensions.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/TextMateSharpPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/TextMateSharpPlastic.Grammars.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/Dependencies/YamlDotNet/Unity.VisualScripting.YamlDotNet.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collections@91fb845e8cf9/Unity.Collections.LowLevel.ILSupport/Unity.Collections.LowLevel.ILSupport.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net6.0/Facepunch.Steamworks.Win64.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1/System.Threading.Channels.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/Unity.Plastic.Antlr3.Runtime.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net6.0/Facepunch.Steamworks.Posix.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/Onigwrap/OnigwrapPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.ext.nunit@9054f8d1d690/net472/unity-custom/nunit.framework.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/Unity.Plastic.Newtonsoft.Json.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/log4netPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/Dependencies/DotNetZip/Unity.VisualScripting.IonicZip.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/unityplastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net46/Facepunch.Steamworks.Win32.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Runtime/VisualScripting.Flow/Dependencies/NCalc/Unity.VisualScripting.Antlr3.Runtime.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0/Microsoft.Bcl.TimeProvider.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/ObservableCollections.R3.3.3.4/lib/netstandard2.1/ObservableCollections.R3.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.github-glitchenzo.nugetforunity@5e9f9e02b402/Editor/PluginAPI/NuGetForUnity.PluginAPI.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/EditorAssetResources/Unity.VisualScripting.TextureAssets.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.nuget.mono-cecil@ecb9724e46ff/Mono.Cecil.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/R3.1.3.0/lib/netstandard2.1/R3.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/ObservableCollections.3.3.4/lib/netstandard2.1/ObservableCollections.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib/netstandard2.1/System.ComponentModel.Annotations.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/ref/2.1.0/netstandard.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/Microsoft.Win32.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.AppContext.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Buffers.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.Concurrent.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.NonGeneric.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.Specialized.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.EventBasedAsync.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.TypeConverter.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Console.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Data.Common.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Contracts.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Debug.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.FileVersionInfo.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Process.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.StackTrace.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.TextWriterTraceListener.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Tools.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.TraceSource.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Tracing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Drawing.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Dynamic.Runtime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.Calendars.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Compression.ZipFile.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Compression.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.DriveInfo.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.Watcher.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.IsolatedStorage.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.MemoryMappedFiles.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Pipes.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.UnmanagedMemoryStream.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Expressions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Parallel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Queryable.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Memory.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Http.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.NameResolution.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.NetworkInformation.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Ping.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Requests.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Security.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Sockets.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebHeaderCollection.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebSockets.Client.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebSockets.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Numerics.Vectors.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ObjectModel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.DispatchProxy.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.ILGeneration.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.Lightweight.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.Reader.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.ResourceManager.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.Writer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.CompilerServices.VisualC.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Handles.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.InteropServices.RuntimeInformation.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.InteropServices.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Numerics.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Formatters.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Json.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Xml.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Claims.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Algorithms.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Csp.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Encoding.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.X509Certificates.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Principal.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.SecureString.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.Encoding.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.Encoding.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.RegularExpressions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Overlapped.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.Parallel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Thread.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.ThreadPool.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Timer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ValueTuple.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.ReaderWriter.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XPath.XDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XPath.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XmlDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XmlSerializer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.ComponentModel.Composition.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Core.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Data.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Drawing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.IO.Compression.FileSystem.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Net.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Numerics.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Runtime.Serialization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.ServiceModel.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Transactions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Windows.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.Linq.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.Serialization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/mscorlib.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Bcl.AsyncInterfaces.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Extensions.DependencyInjection.Abstractions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Extensions.Logging.Abstractions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Collections.Immutable.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Diagnostics.DiagnosticSource.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.IO.Hashing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Reflection.Metadata.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Runtime.CompilerServices.Unsafe.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Text.Encodings.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Text.Json.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/ScriptAssemblies/UnityEngine.UI.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/ScriptAssemblies/UnityEditor.UI.dll - - - - - - - diff --git a/_Project.Factory.csproj b/_Project.Factory.csproj deleted file mode 100644 index 74765f7..0000000 --- a/_Project.Factory.csproj +++ /dev/null @@ -1,994 +0,0 @@ - - - - 9.0 - <_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package - <_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package - true - false - - - Debug - AnyCPU - 10.0.20506 - 2.0 - _Project.Factory - {f06ed312-e514-84eb-c8a6-97ecb422efbe} - {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Library - Properties - _Project.Factory - v4.7.1 - 512 - . - - - true - full - false - Temp\Bin\Debug\_Project.Factory\ - UNITY_6000_5_4;UNITY_6000_5;UNITY_6000;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;UNITY_2019_4_OR_NEWER;UNITY_2020_1_OR_NEWER;UNITY_2020_2_OR_NEWER;UNITY_2020_3_OR_NEWER;UNITY_2021_1_OR_NEWER;UNITY_2021_2_OR_NEWER;UNITY_2021_3_OR_NEWER;UNITY_2022_1_OR_NEWER;UNITY_2022_2_OR_NEWER;UNITY_2022_3_OR_NEWER;UNITY_2023_1_OR_NEWER;UNITY_2023_2_OR_NEWER;UNITY_2023_3_OR_NEWER;UNITY_6000_0_OR_NEWER;UNITY_6000_1_OR_NEWER;UNITY_6000_2_OR_NEWER;UNITY_6000_3_OR_NEWER;UNITY_6000_4_OR_NEWER;UNITY_6000_5_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;ENABLE_AUDIO;ENABLE_AUDIO_SCRIPTABLE_PIPELINE;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_VIRTUALTEXTURING;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_UNITY_CONSENT;ENABLE_UNITY_CLOUD_IDENTIFIERS;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_EDITOR_GAME_SERVICES;ENABLE_UNITY_GAME_SERVICES_ANALYTICS_SUPPORT;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_GENERATE_NATIVE_PLUGINS_FOR_ASSEMBLIES_API;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;ENABLE_MANAGED_UNITYTLS;INCLUDE_DYNAMIC_GI;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_MARSHALLING_TESTS;ENABLE_VIDEO;ENABLE_NAVIGATION_OFFMESHLINK_TO_NAVMESHLINK;ENABLE_ACCELERATOR_CLIENT_DEBUGGING;TEXTCORE_1_0_OR_NEWER;EDITOR_ONLY_NAVMESH_BUILDER_DEPRECATED;PLATFORM_STANDALONE_LINUX;PLATFORM_STANDALONE;UNITY_STANDALONE_LINUX;UNITY_STANDALONE;UNITY_STANDALONE_LINUX_API;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;ENABLE_SPATIALTRACKING;ENABLE_MODULAR_UNITYENGINE_ASSEMBLIES;PLATFORM_SUPPORTS_SPLIT_GRAPHICS_JOBS;PLATFORM_USES_EXPLICIT_MEMORY_MANAGER_INITIALIZER;PLATFORM_SUPPORTS_DISPLAYINFO_API;ENABLE_MONO;NET_STANDARD_2_0;NET_STANDARD;NET_STANDARD_2_1;NETSTANDARD;NETSTANDARD2_1;ENABLE_PROFILER;DEBUG;TRACE;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_LINUX;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_INPUT_SYSTEM;TEXTCORE_FONT_ENGINE_1_5_OR_NEWER;TEXTCORE_TEXT_ENGINE_1_5_OR_NEWER;TEXTCORE_FONT_ENGINE_1_6_OR_NEWER;REFLEX_DEBUG;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER - prompt - 4 - 0169,0649 - False - False - - - true - true - false - false - false - - - - - - - - - - - - - - - - - - - - - - - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/Unity.Scripting.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AdaptivePerformanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ContentLoadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GraphicsStateCollectionSerializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.HierarchyCoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.IdentifiersModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputForUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MarshallingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MathematicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MultiplayerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsBackendPhysXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsCore2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PropertiesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.RenderAs2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScriptingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ShaderVariantAnalyticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreFontEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreTextEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.U2DRuntimeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsCommonModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConsentModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityCurlModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VectorGraphicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VirtualTexturingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AccessibilityModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AdaptivePerformanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AssetComplianceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.BuildProfileModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ClothModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ContentLoadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.CoreBusinessMetricsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.CoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.DeviceSimulatorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.DiagnosticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.EditorToolbarModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.EmbreeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GenericRemoteModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphToolkitModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphViewModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphicsStateCollectionSerializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GridAndSnapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GridModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.HierarchyModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.LightingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MathematicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MediaModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MultiplayerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.Physics2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PhysicsCore2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PlayModeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PresetsUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ProjectAuditorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PropertiesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.QuickInstallModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.QuickSearchModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SafeModeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SceneTemplateModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SceneViewModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderBuildSettingsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderCompilationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderFoundryModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SketchUpModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SpriteMaskModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SpriteShapeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SubstanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TerrainModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextCoreFontEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextCoreTextEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextRenderingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TilemapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TreeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.U2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIAutomationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIBuilderModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsSamplesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIToolkitAuthoringModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UmbraModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UnityConnectModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VFXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VectorGraphicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VideoModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.XRModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEditor.Graphs.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/PlaybackEngines/LinuxStandaloneSupport/UnityEditor.LinuxStandalone.Extensions.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/TextMateSharpPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/TextMateSharpPlastic.Grammars.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/Dependencies/YamlDotNet/Unity.VisualScripting.YamlDotNet.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collections@91fb845e8cf9/Unity.Collections.LowLevel.ILSupport/Unity.Collections.LowLevel.ILSupport.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net6.0/Facepunch.Steamworks.Win64.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1/System.Threading.Channels.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/Unity.Plastic.Antlr3.Runtime.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net6.0/Facepunch.Steamworks.Posix.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/Onigwrap/OnigwrapPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.ext.nunit@9054f8d1d690/net472/unity-custom/nunit.framework.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/Unity.Plastic.Newtonsoft.Json.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/log4netPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/Dependencies/DotNetZip/Unity.VisualScripting.IonicZip.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/unityplastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net46/Facepunch.Steamworks.Win32.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Runtime/VisualScripting.Flow/Dependencies/NCalc/Unity.VisualScripting.Antlr3.Runtime.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0/Microsoft.Bcl.TimeProvider.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/ObservableCollections.R3.3.3.4/lib/netstandard2.1/ObservableCollections.R3.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.github-glitchenzo.nugetforunity@5e9f9e02b402/Editor/PluginAPI/NuGetForUnity.PluginAPI.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/EditorAssetResources/Unity.VisualScripting.TextureAssets.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.nuget.mono-cecil@ecb9724e46ff/Mono.Cecil.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/R3.1.3.0/lib/netstandard2.1/R3.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/ObservableCollections.3.3.4/lib/netstandard2.1/ObservableCollections.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib/netstandard2.1/System.ComponentModel.Annotations.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/ref/2.1.0/netstandard.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/Microsoft.Win32.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.AppContext.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Buffers.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.Concurrent.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.NonGeneric.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.Specialized.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.EventBasedAsync.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.TypeConverter.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Console.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Data.Common.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Contracts.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Debug.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.FileVersionInfo.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Process.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.StackTrace.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.TextWriterTraceListener.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Tools.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.TraceSource.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Tracing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Drawing.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Dynamic.Runtime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.Calendars.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Compression.ZipFile.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Compression.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.DriveInfo.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.Watcher.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.IsolatedStorage.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.MemoryMappedFiles.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Pipes.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.UnmanagedMemoryStream.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Expressions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Parallel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Queryable.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Memory.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Http.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.NameResolution.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.NetworkInformation.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Ping.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Requests.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Security.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Sockets.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebHeaderCollection.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebSockets.Client.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebSockets.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Numerics.Vectors.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ObjectModel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.DispatchProxy.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.ILGeneration.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.Lightweight.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.Reader.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.ResourceManager.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.Writer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.CompilerServices.VisualC.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Handles.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.InteropServices.RuntimeInformation.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.InteropServices.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Numerics.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Formatters.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Json.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Xml.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Claims.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Algorithms.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Csp.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Encoding.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.X509Certificates.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Principal.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.SecureString.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.Encoding.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.Encoding.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.RegularExpressions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Overlapped.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.Parallel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Thread.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.ThreadPool.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Timer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ValueTuple.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.ReaderWriter.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XPath.XDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XPath.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XmlDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XmlSerializer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.ComponentModel.Composition.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Core.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Data.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Drawing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.IO.Compression.FileSystem.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Net.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Numerics.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Runtime.Serialization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.ServiceModel.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Transactions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Windows.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.Linq.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.Serialization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/mscorlib.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Bcl.AsyncInterfaces.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Extensions.DependencyInjection.Abstractions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Extensions.Logging.Abstractions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Collections.Immutable.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Diagnostics.DiagnosticSource.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.IO.Hashing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Reflection.Metadata.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Runtime.CompilerServices.Unsafe.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Text.Encodings.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Text.Json.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/ScriptAssemblies/UnityEngine.UI.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/ScriptAssemblies/UnityEditor.UI.dll - - - - - {8e4e71e3-6860-64ac-0132-cef1a9c7c48b} - _Project.PersistentProgress - - - {9b2dd769-f68f-7258-201e-603ba45136ac} - _Project.AssetManagement - - - - - diff --git a/_Project.Infrastructure.csproj b/_Project.Infrastructure.csproj deleted file mode 100644 index 544c3a0..0000000 --- a/_Project.Infrastructure.csproj +++ /dev/null @@ -1,1029 +0,0 @@ - - - - 9.0 - <_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package - <_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package - true - false - - - Debug - AnyCPU - 10.0.20506 - 2.0 - _Project.Infrastructure - {c1eabba4-2587-a2a6-52e7-0d5bd8ec1436} - {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Library - Properties - _Project.Infrastructure - v4.7.1 - 512 - . - - - true - full - false - Temp\Bin\Debug\_Project.Infrastructure\ - UNITY_6000_5_4;UNITY_6000_5;UNITY_6000;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;UNITY_2019_4_OR_NEWER;UNITY_2020_1_OR_NEWER;UNITY_2020_2_OR_NEWER;UNITY_2020_3_OR_NEWER;UNITY_2021_1_OR_NEWER;UNITY_2021_2_OR_NEWER;UNITY_2021_3_OR_NEWER;UNITY_2022_1_OR_NEWER;UNITY_2022_2_OR_NEWER;UNITY_2022_3_OR_NEWER;UNITY_2023_1_OR_NEWER;UNITY_2023_2_OR_NEWER;UNITY_2023_3_OR_NEWER;UNITY_6000_0_OR_NEWER;UNITY_6000_1_OR_NEWER;UNITY_6000_2_OR_NEWER;UNITY_6000_3_OR_NEWER;UNITY_6000_4_OR_NEWER;UNITY_6000_5_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;ENABLE_AUDIO;ENABLE_AUDIO_SCRIPTABLE_PIPELINE;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_VIRTUALTEXTURING;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_UNITY_CONSENT;ENABLE_UNITY_CLOUD_IDENTIFIERS;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_EDITOR_GAME_SERVICES;ENABLE_UNITY_GAME_SERVICES_ANALYTICS_SUPPORT;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_GENERATE_NATIVE_PLUGINS_FOR_ASSEMBLIES_API;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;ENABLE_MANAGED_UNITYTLS;INCLUDE_DYNAMIC_GI;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_MARSHALLING_TESTS;ENABLE_VIDEO;ENABLE_NAVIGATION_OFFMESHLINK_TO_NAVMESHLINK;ENABLE_ACCELERATOR_CLIENT_DEBUGGING;TEXTCORE_1_0_OR_NEWER;EDITOR_ONLY_NAVMESH_BUILDER_DEPRECATED;PLATFORM_STANDALONE_LINUX;PLATFORM_STANDALONE;UNITY_STANDALONE_LINUX;UNITY_STANDALONE;UNITY_STANDALONE_LINUX_API;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;ENABLE_SPATIALTRACKING;ENABLE_MODULAR_UNITYENGINE_ASSEMBLIES;PLATFORM_SUPPORTS_SPLIT_GRAPHICS_JOBS;PLATFORM_USES_EXPLICIT_MEMORY_MANAGER_INITIALIZER;PLATFORM_SUPPORTS_DISPLAYINFO_API;ENABLE_MONO;NET_STANDARD_2_0;NET_STANDARD;NET_STANDARD_2_1;NETSTANDARD;NETSTANDARD2_1;ENABLE_PROFILER;DEBUG;TRACE;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_LINUX;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_INPUT_SYSTEM;TEXTCORE_FONT_ENGINE_1_5_OR_NEWER;TEXTCORE_TEXT_ENGINE_1_5_OR_NEWER;TEXTCORE_FONT_ENGINE_1_6_OR_NEWER;REFLEX_DEBUG;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER - prompt - 4 - 0169,0649 - False - False - - - true - true - false - false - false - - - - - - - - - - - - - - - - - - - - - - - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/Unity.Scripting.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AdaptivePerformanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ContentLoadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GraphicsStateCollectionSerializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.HierarchyCoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.IdentifiersModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputForUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MarshallingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MathematicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MultiplayerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsBackendPhysXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsCore2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PropertiesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.RenderAs2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScriptingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ShaderVariantAnalyticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreFontEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreTextEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.U2DRuntimeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsCommonModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConsentModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityCurlModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VectorGraphicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VirtualTexturingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AccessibilityModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AdaptivePerformanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AssetComplianceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.BuildProfileModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ClothModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ContentLoadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.CoreBusinessMetricsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.CoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.DeviceSimulatorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.DiagnosticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.EditorToolbarModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.EmbreeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GenericRemoteModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphToolkitModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphViewModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphicsStateCollectionSerializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GridAndSnapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GridModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.HierarchyModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.LightingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MathematicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MediaModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MultiplayerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.Physics2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PhysicsCore2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PlayModeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PresetsUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ProjectAuditorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PropertiesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.QuickInstallModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.QuickSearchModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SafeModeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SceneTemplateModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SceneViewModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderBuildSettingsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderCompilationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderFoundryModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SketchUpModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SpriteMaskModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SpriteShapeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SubstanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TerrainModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextCoreFontEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextCoreTextEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextRenderingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TilemapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TreeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.U2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIAutomationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIBuilderModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsSamplesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIToolkitAuthoringModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UmbraModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UnityConnectModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VFXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VectorGraphicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VideoModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.XRModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEditor.Graphs.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/PlaybackEngines/LinuxStandaloneSupport/UnityEditor.LinuxStandalone.Extensions.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/TextMateSharpPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/TextMateSharpPlastic.Grammars.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/Dependencies/YamlDotNet/Unity.VisualScripting.YamlDotNet.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collections@91fb845e8cf9/Unity.Collections.LowLevel.ILSupport/Unity.Collections.LowLevel.ILSupport.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net6.0/Facepunch.Steamworks.Win64.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1/System.Threading.Channels.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/Unity.Plastic.Antlr3.Runtime.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net6.0/Facepunch.Steamworks.Posix.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/Onigwrap/OnigwrapPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.ext.nunit@9054f8d1d690/net472/unity-custom/nunit.framework.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/Unity.Plastic.Newtonsoft.Json.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/log4netPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/Dependencies/DotNetZip/Unity.VisualScripting.IonicZip.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/unityplastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net46/Facepunch.Steamworks.Win32.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Runtime/VisualScripting.Flow/Dependencies/NCalc/Unity.VisualScripting.Antlr3.Runtime.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0/Microsoft.Bcl.TimeProvider.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/ObservableCollections.R3.3.3.4/lib/netstandard2.1/ObservableCollections.R3.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.github-glitchenzo.nugetforunity@5e9f9e02b402/Editor/PluginAPI/NuGetForUnity.PluginAPI.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/EditorAssetResources/Unity.VisualScripting.TextureAssets.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.nuget.mono-cecil@ecb9724e46ff/Mono.Cecil.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/R3.1.3.0/lib/netstandard2.1/R3.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/ObservableCollections.3.3.4/lib/netstandard2.1/ObservableCollections.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib/netstandard2.1/System.ComponentModel.Annotations.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/ref/2.1.0/netstandard.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/Microsoft.Win32.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.AppContext.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Buffers.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.Concurrent.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.NonGeneric.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.Specialized.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.EventBasedAsync.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.TypeConverter.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Console.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Data.Common.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Contracts.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Debug.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.FileVersionInfo.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Process.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.StackTrace.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.TextWriterTraceListener.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Tools.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.TraceSource.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Tracing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Drawing.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Dynamic.Runtime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.Calendars.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Compression.ZipFile.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Compression.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.DriveInfo.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.Watcher.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.IsolatedStorage.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.MemoryMappedFiles.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Pipes.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.UnmanagedMemoryStream.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Expressions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Parallel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Queryable.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Memory.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Http.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.NameResolution.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.NetworkInformation.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Ping.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Requests.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Security.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Sockets.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebHeaderCollection.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebSockets.Client.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebSockets.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Numerics.Vectors.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ObjectModel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.DispatchProxy.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.ILGeneration.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.Lightweight.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.Reader.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.ResourceManager.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.Writer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.CompilerServices.VisualC.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Handles.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.InteropServices.RuntimeInformation.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.InteropServices.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Numerics.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Formatters.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Json.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Xml.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Claims.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Algorithms.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Csp.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Encoding.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.X509Certificates.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Principal.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.SecureString.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.Encoding.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.Encoding.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.RegularExpressions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Overlapped.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.Parallel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Thread.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.ThreadPool.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Timer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ValueTuple.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.ReaderWriter.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XPath.XDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XPath.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XmlDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XmlSerializer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.ComponentModel.Composition.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Core.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Data.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Drawing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.IO.Compression.FileSystem.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Net.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Numerics.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Runtime.Serialization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.ServiceModel.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Transactions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Windows.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.Linq.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.Serialization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/mscorlib.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Bcl.AsyncInterfaces.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Extensions.DependencyInjection.Abstractions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Extensions.Logging.Abstractions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Collections.Immutable.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Diagnostics.DiagnosticSource.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.IO.Hashing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Reflection.Metadata.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Runtime.CompilerServices.Unsafe.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Text.Encodings.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Text.Json.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/ScriptAssemblies/Reflex.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/ScriptAssemblies/UnityEngine.UI.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/ScriptAssemblies/UnityEditor.UI.dll - - - - - {f49dc6be-a1e6-a966-0f60-0c8494132b1d} - _Project.TimeService - - - {939137e4-f4c0-2223-53eb-e617f5d47cf2} - _Project.SaveLoad - - - {4c022011-74df-238a-f1c9-c240a59a1471} - _Project.SceneLoader - - - {9b2dd769-f68f-7258-201e-603ba45136ac} - _Project.AssetManagement - - - {2b9db859-8872-5866-aea2-a9d722457c76} - _Project.States - - - {8e4e71e3-6860-64ac-0132-cef1a9c7c48b} - _Project.PersistentProgress - - - {5df4dae2-5b19-c186-ce5d-ae558529daa0} - _Project.StaticData - - - {ef984a32-95fb-04fd-32b7-3cf221188de6} - _Project.UI - - - {f06ed312-e514-84eb-c8a6-97ecb422efbe} - _Project.Factory - - - {1427ce99-6abf-6533-b796-2643ce03cffd} - _Project.LevelProgress - - - - - diff --git a/_Project.LevelProgress.csproj b/_Project.LevelProgress.csproj deleted file mode 100644 index fae4782..0000000 --- a/_Project.LevelProgress.csproj +++ /dev/null @@ -1,987 +0,0 @@ - - - - 9.0 - <_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package - <_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package - true - false - - - Debug - AnyCPU - 10.0.20506 - 2.0 - _Project.LevelProgress - {1427ce99-6abf-6533-b796-2643ce03cffd} - {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Library - Properties - _Project.LevelProgress - v4.7.1 - 512 - . - - - true - full - false - Temp\Bin\Debug\_Project.LevelProgress\ - UNITY_6000_5_4;UNITY_6000_5;UNITY_6000;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;UNITY_2019_4_OR_NEWER;UNITY_2020_1_OR_NEWER;UNITY_2020_2_OR_NEWER;UNITY_2020_3_OR_NEWER;UNITY_2021_1_OR_NEWER;UNITY_2021_2_OR_NEWER;UNITY_2021_3_OR_NEWER;UNITY_2022_1_OR_NEWER;UNITY_2022_2_OR_NEWER;UNITY_2022_3_OR_NEWER;UNITY_2023_1_OR_NEWER;UNITY_2023_2_OR_NEWER;UNITY_2023_3_OR_NEWER;UNITY_6000_0_OR_NEWER;UNITY_6000_1_OR_NEWER;UNITY_6000_2_OR_NEWER;UNITY_6000_3_OR_NEWER;UNITY_6000_4_OR_NEWER;UNITY_6000_5_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;ENABLE_AUDIO;ENABLE_AUDIO_SCRIPTABLE_PIPELINE;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_VIRTUALTEXTURING;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_UNITY_CONSENT;ENABLE_UNITY_CLOUD_IDENTIFIERS;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_EDITOR_GAME_SERVICES;ENABLE_UNITY_GAME_SERVICES_ANALYTICS_SUPPORT;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_GENERATE_NATIVE_PLUGINS_FOR_ASSEMBLIES_API;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;ENABLE_MANAGED_UNITYTLS;INCLUDE_DYNAMIC_GI;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_MARSHALLING_TESTS;ENABLE_VIDEO;ENABLE_NAVIGATION_OFFMESHLINK_TO_NAVMESHLINK;ENABLE_ACCELERATOR_CLIENT_DEBUGGING;TEXTCORE_1_0_OR_NEWER;EDITOR_ONLY_NAVMESH_BUILDER_DEPRECATED;PLATFORM_STANDALONE_LINUX;PLATFORM_STANDALONE;UNITY_STANDALONE_LINUX;UNITY_STANDALONE;UNITY_STANDALONE_LINUX_API;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;ENABLE_SPATIALTRACKING;ENABLE_MODULAR_UNITYENGINE_ASSEMBLIES;PLATFORM_SUPPORTS_SPLIT_GRAPHICS_JOBS;PLATFORM_USES_EXPLICIT_MEMORY_MANAGER_INITIALIZER;PLATFORM_SUPPORTS_DISPLAYINFO_API;ENABLE_MONO;NET_STANDARD_2_0;NET_STANDARD;NET_STANDARD_2_1;NETSTANDARD;NETSTANDARD2_1;ENABLE_PROFILER;DEBUG;TRACE;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_LINUX;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_INPUT_SYSTEM;TEXTCORE_FONT_ENGINE_1_5_OR_NEWER;TEXTCORE_TEXT_ENGINE_1_5_OR_NEWER;TEXTCORE_FONT_ENGINE_1_6_OR_NEWER;REFLEX_DEBUG;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER - prompt - 4 - 0169,0649 - False - False - - - true - true - false - false - false - - - - - - - - - - - - - - - - - - - - - - - - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/Unity.Scripting.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AdaptivePerformanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ContentLoadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GraphicsStateCollectionSerializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.HierarchyCoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.IdentifiersModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputForUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MarshallingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MathematicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MultiplayerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsBackendPhysXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsCore2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PropertiesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.RenderAs2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScriptingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ShaderVariantAnalyticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreFontEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreTextEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.U2DRuntimeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsCommonModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConsentModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityCurlModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VectorGraphicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VirtualTexturingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AccessibilityModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AdaptivePerformanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AssetComplianceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.BuildProfileModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ClothModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ContentLoadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.CoreBusinessMetricsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.CoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.DeviceSimulatorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.DiagnosticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.EditorToolbarModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.EmbreeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GenericRemoteModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphToolkitModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphViewModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphicsStateCollectionSerializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GridAndSnapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GridModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.HierarchyModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.LightingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MathematicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MediaModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MultiplayerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.Physics2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PhysicsCore2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PlayModeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PresetsUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ProjectAuditorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PropertiesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.QuickInstallModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.QuickSearchModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SafeModeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SceneTemplateModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SceneViewModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderBuildSettingsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderCompilationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderFoundryModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SketchUpModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SpriteMaskModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SpriteShapeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SubstanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TerrainModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextCoreFontEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextCoreTextEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextRenderingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TilemapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TreeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.U2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIAutomationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIBuilderModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsSamplesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIToolkitAuthoringModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UmbraModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UnityConnectModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VFXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VectorGraphicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VideoModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.XRModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEditor.Graphs.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/PlaybackEngines/LinuxStandaloneSupport/UnityEditor.LinuxStandalone.Extensions.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/TextMateSharpPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/TextMateSharpPlastic.Grammars.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/Dependencies/YamlDotNet/Unity.VisualScripting.YamlDotNet.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collections@91fb845e8cf9/Unity.Collections.LowLevel.ILSupport/Unity.Collections.LowLevel.ILSupport.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net6.0/Facepunch.Steamworks.Win64.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1/System.Threading.Channels.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/Unity.Plastic.Antlr3.Runtime.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net6.0/Facepunch.Steamworks.Posix.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/Onigwrap/OnigwrapPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.ext.nunit@9054f8d1d690/net472/unity-custom/nunit.framework.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/Unity.Plastic.Newtonsoft.Json.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/log4netPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/Dependencies/DotNetZip/Unity.VisualScripting.IonicZip.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/unityplastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net46/Facepunch.Steamworks.Win32.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Runtime/VisualScripting.Flow/Dependencies/NCalc/Unity.VisualScripting.Antlr3.Runtime.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0/Microsoft.Bcl.TimeProvider.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/ObservableCollections.R3.3.3.4/lib/netstandard2.1/ObservableCollections.R3.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.github-glitchenzo.nugetforunity@5e9f9e02b402/Editor/PluginAPI/NuGetForUnity.PluginAPI.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/EditorAssetResources/Unity.VisualScripting.TextureAssets.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.nuget.mono-cecil@ecb9724e46ff/Mono.Cecil.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/R3.1.3.0/lib/netstandard2.1/R3.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/ObservableCollections.3.3.4/lib/netstandard2.1/ObservableCollections.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib/netstandard2.1/System.ComponentModel.Annotations.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/ref/2.1.0/netstandard.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/Microsoft.Win32.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.AppContext.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Buffers.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.Concurrent.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.NonGeneric.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.Specialized.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.EventBasedAsync.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.TypeConverter.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Console.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Data.Common.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Contracts.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Debug.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.FileVersionInfo.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Process.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.StackTrace.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.TextWriterTraceListener.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Tools.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.TraceSource.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Tracing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Drawing.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Dynamic.Runtime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.Calendars.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Compression.ZipFile.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Compression.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.DriveInfo.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.Watcher.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.IsolatedStorage.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.MemoryMappedFiles.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Pipes.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.UnmanagedMemoryStream.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Expressions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Parallel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Queryable.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Memory.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Http.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.NameResolution.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.NetworkInformation.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Ping.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Requests.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Security.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Sockets.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebHeaderCollection.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebSockets.Client.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebSockets.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Numerics.Vectors.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ObjectModel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.DispatchProxy.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.ILGeneration.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.Lightweight.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.Reader.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.ResourceManager.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.Writer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.CompilerServices.VisualC.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Handles.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.InteropServices.RuntimeInformation.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.InteropServices.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Numerics.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Formatters.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Json.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Xml.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Claims.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Algorithms.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Csp.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Encoding.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.X509Certificates.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Principal.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.SecureString.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.Encoding.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.Encoding.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.RegularExpressions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Overlapped.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.Parallel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Thread.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.ThreadPool.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Timer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ValueTuple.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.ReaderWriter.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XPath.XDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XPath.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XmlDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XmlSerializer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.ComponentModel.Composition.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Core.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Data.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Drawing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.IO.Compression.FileSystem.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Net.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Numerics.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Runtime.Serialization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.ServiceModel.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Transactions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Windows.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.Linq.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.Serialization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/mscorlib.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Bcl.AsyncInterfaces.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Extensions.DependencyInjection.Abstractions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Extensions.Logging.Abstractions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Collections.Immutable.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Diagnostics.DiagnosticSource.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.IO.Hashing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Reflection.Metadata.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Runtime.CompilerServices.Unsafe.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Text.Encodings.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Text.Json.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/ScriptAssemblies/UnityEngine.UI.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/ScriptAssemblies/UnityEditor.UI.dll - - - - - - - diff --git a/_Project.PersistentProgress.csproj b/_Project.PersistentProgress.csproj deleted file mode 100644 index f248c0f..0000000 --- a/_Project.PersistentProgress.csproj +++ /dev/null @@ -1,989 +0,0 @@ - - - - 9.0 - <_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package - <_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package - true - false - - - Debug - AnyCPU - 10.0.20506 - 2.0 - _Project.PersistentProgress - {8e4e71e3-6860-64ac-0132-cef1a9c7c48b} - {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Library - Properties - _Project.PersistentProgress - v4.7.1 - 512 - . - - - true - full - false - Temp\Bin\Debug\_Project.PersistentProgress\ - UNITY_6000_5_4;UNITY_6000_5;UNITY_6000;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;UNITY_2019_4_OR_NEWER;UNITY_2020_1_OR_NEWER;UNITY_2020_2_OR_NEWER;UNITY_2020_3_OR_NEWER;UNITY_2021_1_OR_NEWER;UNITY_2021_2_OR_NEWER;UNITY_2021_3_OR_NEWER;UNITY_2022_1_OR_NEWER;UNITY_2022_2_OR_NEWER;UNITY_2022_3_OR_NEWER;UNITY_2023_1_OR_NEWER;UNITY_2023_2_OR_NEWER;UNITY_2023_3_OR_NEWER;UNITY_6000_0_OR_NEWER;UNITY_6000_1_OR_NEWER;UNITY_6000_2_OR_NEWER;UNITY_6000_3_OR_NEWER;UNITY_6000_4_OR_NEWER;UNITY_6000_5_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;ENABLE_AUDIO;ENABLE_AUDIO_SCRIPTABLE_PIPELINE;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_VIRTUALTEXTURING;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_UNITY_CONSENT;ENABLE_UNITY_CLOUD_IDENTIFIERS;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_EDITOR_GAME_SERVICES;ENABLE_UNITY_GAME_SERVICES_ANALYTICS_SUPPORT;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_GENERATE_NATIVE_PLUGINS_FOR_ASSEMBLIES_API;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;ENABLE_MANAGED_UNITYTLS;INCLUDE_DYNAMIC_GI;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_MARSHALLING_TESTS;ENABLE_VIDEO;ENABLE_NAVIGATION_OFFMESHLINK_TO_NAVMESHLINK;ENABLE_ACCELERATOR_CLIENT_DEBUGGING;TEXTCORE_1_0_OR_NEWER;EDITOR_ONLY_NAVMESH_BUILDER_DEPRECATED;PLATFORM_STANDALONE_LINUX;PLATFORM_STANDALONE;UNITY_STANDALONE_LINUX;UNITY_STANDALONE;UNITY_STANDALONE_LINUX_API;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;ENABLE_SPATIALTRACKING;ENABLE_MODULAR_UNITYENGINE_ASSEMBLIES;PLATFORM_SUPPORTS_SPLIT_GRAPHICS_JOBS;PLATFORM_USES_EXPLICIT_MEMORY_MANAGER_INITIALIZER;PLATFORM_SUPPORTS_DISPLAYINFO_API;ENABLE_MONO;NET_STANDARD_2_0;NET_STANDARD;NET_STANDARD_2_1;NETSTANDARD;NETSTANDARD2_1;ENABLE_PROFILER;DEBUG;TRACE;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_LINUX;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_INPUT_SYSTEM;TEXTCORE_FONT_ENGINE_1_5_OR_NEWER;TEXTCORE_TEXT_ENGINE_1_5_OR_NEWER;TEXTCORE_FONT_ENGINE_1_6_OR_NEWER;REFLEX_DEBUG;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER - prompt - 4 - 0169,0649 - False - False - - - true - true - false - false - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/Unity.Scripting.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AdaptivePerformanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ContentLoadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GraphicsStateCollectionSerializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.HierarchyCoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.IdentifiersModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputForUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MarshallingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MathematicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MultiplayerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsBackendPhysXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsCore2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PropertiesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.RenderAs2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScriptingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ShaderVariantAnalyticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreFontEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreTextEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.U2DRuntimeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsCommonModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConsentModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityCurlModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VectorGraphicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VirtualTexturingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AccessibilityModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AdaptivePerformanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AssetComplianceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.BuildProfileModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ClothModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ContentLoadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.CoreBusinessMetricsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.CoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.DeviceSimulatorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.DiagnosticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.EditorToolbarModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.EmbreeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GenericRemoteModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphToolkitModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphViewModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphicsStateCollectionSerializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GridAndSnapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GridModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.HierarchyModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.LightingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MathematicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MediaModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MultiplayerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.Physics2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PhysicsCore2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PlayModeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PresetsUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ProjectAuditorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PropertiesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.QuickInstallModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.QuickSearchModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SafeModeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SceneTemplateModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SceneViewModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderBuildSettingsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderCompilationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderFoundryModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SketchUpModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SpriteMaskModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SpriteShapeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SubstanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TerrainModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextCoreFontEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextCoreTextEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextRenderingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TilemapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TreeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.U2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIAutomationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIBuilderModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsSamplesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIToolkitAuthoringModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UmbraModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UnityConnectModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VFXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VectorGraphicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VideoModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.XRModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEditor.Graphs.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/PlaybackEngines/LinuxStandaloneSupport/UnityEditor.LinuxStandalone.Extensions.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/TextMateSharpPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/TextMateSharpPlastic.Grammars.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/Dependencies/YamlDotNet/Unity.VisualScripting.YamlDotNet.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collections@91fb845e8cf9/Unity.Collections.LowLevel.ILSupport/Unity.Collections.LowLevel.ILSupport.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net6.0/Facepunch.Steamworks.Win64.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1/System.Threading.Channels.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/Unity.Plastic.Antlr3.Runtime.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net6.0/Facepunch.Steamworks.Posix.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/Onigwrap/OnigwrapPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.ext.nunit@9054f8d1d690/net472/unity-custom/nunit.framework.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/Unity.Plastic.Newtonsoft.Json.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/log4netPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/Dependencies/DotNetZip/Unity.VisualScripting.IonicZip.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/unityplastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net46/Facepunch.Steamworks.Win32.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Runtime/VisualScripting.Flow/Dependencies/NCalc/Unity.VisualScripting.Antlr3.Runtime.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0/Microsoft.Bcl.TimeProvider.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/ObservableCollections.R3.3.3.4/lib/netstandard2.1/ObservableCollections.R3.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.github-glitchenzo.nugetforunity@5e9f9e02b402/Editor/PluginAPI/NuGetForUnity.PluginAPI.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/EditorAssetResources/Unity.VisualScripting.TextureAssets.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.nuget.mono-cecil@ecb9724e46ff/Mono.Cecil.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/R3.1.3.0/lib/netstandard2.1/R3.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/ObservableCollections.3.3.4/lib/netstandard2.1/ObservableCollections.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib/netstandard2.1/System.ComponentModel.Annotations.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/ref/2.1.0/netstandard.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/Microsoft.Win32.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.AppContext.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Buffers.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.Concurrent.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.NonGeneric.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.Specialized.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.EventBasedAsync.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.TypeConverter.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Console.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Data.Common.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Contracts.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Debug.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.FileVersionInfo.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Process.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.StackTrace.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.TextWriterTraceListener.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Tools.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.TraceSource.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Tracing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Drawing.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Dynamic.Runtime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.Calendars.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Compression.ZipFile.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Compression.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.DriveInfo.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.Watcher.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.IsolatedStorage.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.MemoryMappedFiles.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Pipes.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.UnmanagedMemoryStream.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Expressions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Parallel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Queryable.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Memory.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Http.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.NameResolution.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.NetworkInformation.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Ping.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Requests.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Security.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Sockets.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebHeaderCollection.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebSockets.Client.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebSockets.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Numerics.Vectors.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ObjectModel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.DispatchProxy.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.ILGeneration.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.Lightweight.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.Reader.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.ResourceManager.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.Writer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.CompilerServices.VisualC.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Handles.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.InteropServices.RuntimeInformation.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.InteropServices.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Numerics.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Formatters.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Json.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Xml.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Claims.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Algorithms.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Csp.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Encoding.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.X509Certificates.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Principal.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.SecureString.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.Encoding.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.Encoding.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.RegularExpressions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Overlapped.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.Parallel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Thread.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.ThreadPool.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Timer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ValueTuple.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.ReaderWriter.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XPath.XDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XPath.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XmlDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XmlSerializer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.ComponentModel.Composition.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Core.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Data.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Drawing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.IO.Compression.FileSystem.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Net.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Numerics.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Runtime.Serialization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.ServiceModel.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Transactions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Windows.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.Linq.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.Serialization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/mscorlib.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Bcl.AsyncInterfaces.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Extensions.DependencyInjection.Abstractions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Extensions.Logging.Abstractions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Collections.Immutable.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Diagnostics.DiagnosticSource.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.IO.Hashing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Reflection.Metadata.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Runtime.CompilerServices.Unsafe.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Text.Encodings.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Text.Json.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/ScriptAssemblies/UnityEngine.UI.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/ScriptAssemblies/UnityEditor.UI.dll - - - - - - - diff --git a/_Project.SaveLoad.csproj b/_Project.SaveLoad.csproj deleted file mode 100644 index cce9de8..0000000 --- a/_Project.SaveLoad.csproj +++ /dev/null @@ -1,999 +0,0 @@ - - - - 9.0 - <_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package - <_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package - true - false - - - Debug - AnyCPU - 10.0.20506 - 2.0 - _Project.SaveLoad - {939137e4-f4c0-2223-53eb-e617f5d47cf2} - {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Library - Properties - _Project.SaveLoad - v4.7.1 - 512 - . - - - true - full - false - Temp\Bin\Debug\_Project.SaveLoad\ - UNITY_6000_5_4;UNITY_6000_5;UNITY_6000;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;UNITY_2019_4_OR_NEWER;UNITY_2020_1_OR_NEWER;UNITY_2020_2_OR_NEWER;UNITY_2020_3_OR_NEWER;UNITY_2021_1_OR_NEWER;UNITY_2021_2_OR_NEWER;UNITY_2021_3_OR_NEWER;UNITY_2022_1_OR_NEWER;UNITY_2022_2_OR_NEWER;UNITY_2022_3_OR_NEWER;UNITY_2023_1_OR_NEWER;UNITY_2023_2_OR_NEWER;UNITY_2023_3_OR_NEWER;UNITY_6000_0_OR_NEWER;UNITY_6000_1_OR_NEWER;UNITY_6000_2_OR_NEWER;UNITY_6000_3_OR_NEWER;UNITY_6000_4_OR_NEWER;UNITY_6000_5_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;ENABLE_AUDIO;ENABLE_AUDIO_SCRIPTABLE_PIPELINE;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_VIRTUALTEXTURING;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_UNITY_CONSENT;ENABLE_UNITY_CLOUD_IDENTIFIERS;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_EDITOR_GAME_SERVICES;ENABLE_UNITY_GAME_SERVICES_ANALYTICS_SUPPORT;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_GENERATE_NATIVE_PLUGINS_FOR_ASSEMBLIES_API;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;ENABLE_MANAGED_UNITYTLS;INCLUDE_DYNAMIC_GI;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_MARSHALLING_TESTS;ENABLE_VIDEO;ENABLE_NAVIGATION_OFFMESHLINK_TO_NAVMESHLINK;ENABLE_ACCELERATOR_CLIENT_DEBUGGING;TEXTCORE_1_0_OR_NEWER;EDITOR_ONLY_NAVMESH_BUILDER_DEPRECATED;PLATFORM_STANDALONE_LINUX;PLATFORM_STANDALONE;UNITY_STANDALONE_LINUX;UNITY_STANDALONE;UNITY_STANDALONE_LINUX_API;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;ENABLE_SPATIALTRACKING;ENABLE_MODULAR_UNITYENGINE_ASSEMBLIES;PLATFORM_SUPPORTS_SPLIT_GRAPHICS_JOBS;PLATFORM_USES_EXPLICIT_MEMORY_MANAGER_INITIALIZER;PLATFORM_SUPPORTS_DISPLAYINFO_API;ENABLE_MONO;NET_STANDARD_2_0;NET_STANDARD;NET_STANDARD_2_1;NETSTANDARD;NETSTANDARD2_1;ENABLE_PROFILER;DEBUG;TRACE;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_LINUX;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_INPUT_SYSTEM;TEXTCORE_FONT_ENGINE_1_5_OR_NEWER;TEXTCORE_TEXT_ENGINE_1_5_OR_NEWER;TEXTCORE_FONT_ENGINE_1_6_OR_NEWER;REFLEX_DEBUG;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER - prompt - 4 - 0169,0649 - False - False - - - true - true - false - false - false - - - - - - - - - - - - - - - - - - - - - - - - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/Unity.Scripting.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AdaptivePerformanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ContentLoadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GraphicsStateCollectionSerializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.HierarchyCoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.IdentifiersModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputForUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MarshallingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MathematicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MultiplayerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsBackendPhysXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsCore2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PropertiesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.RenderAs2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScriptingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ShaderVariantAnalyticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreFontEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreTextEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.U2DRuntimeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsCommonModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConsentModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityCurlModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VectorGraphicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VirtualTexturingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AccessibilityModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AdaptivePerformanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AssetComplianceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.BuildProfileModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ClothModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ContentLoadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.CoreBusinessMetricsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.CoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.DeviceSimulatorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.DiagnosticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.EditorToolbarModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.EmbreeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GenericRemoteModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphToolkitModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphViewModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphicsStateCollectionSerializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GridAndSnapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GridModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.HierarchyModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.LightingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MathematicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MediaModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MultiplayerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.Physics2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PhysicsCore2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PlayModeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PresetsUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ProjectAuditorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PropertiesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.QuickInstallModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.QuickSearchModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SafeModeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SceneTemplateModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SceneViewModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderBuildSettingsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderCompilationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderFoundryModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SketchUpModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SpriteMaskModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SpriteShapeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SubstanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TerrainModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextCoreFontEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextCoreTextEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextRenderingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TilemapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TreeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.U2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIAutomationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIBuilderModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsSamplesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIToolkitAuthoringModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UmbraModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UnityConnectModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VFXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VectorGraphicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VideoModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.XRModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEditor.Graphs.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/PlaybackEngines/LinuxStandaloneSupport/UnityEditor.LinuxStandalone.Extensions.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/TextMateSharpPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/TextMateSharpPlastic.Grammars.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/Dependencies/YamlDotNet/Unity.VisualScripting.YamlDotNet.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collections@91fb845e8cf9/Unity.Collections.LowLevel.ILSupport/Unity.Collections.LowLevel.ILSupport.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net6.0/Facepunch.Steamworks.Win64.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1/System.Threading.Channels.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/Unity.Plastic.Antlr3.Runtime.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net6.0/Facepunch.Steamworks.Posix.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/Onigwrap/OnigwrapPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.ext.nunit@9054f8d1d690/net472/unity-custom/nunit.framework.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/Unity.Plastic.Newtonsoft.Json.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/log4netPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/Dependencies/DotNetZip/Unity.VisualScripting.IonicZip.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/unityplastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net46/Facepunch.Steamworks.Win32.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Runtime/VisualScripting.Flow/Dependencies/NCalc/Unity.VisualScripting.Antlr3.Runtime.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0/Microsoft.Bcl.TimeProvider.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/ObservableCollections.R3.3.3.4/lib/netstandard2.1/ObservableCollections.R3.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.github-glitchenzo.nugetforunity@5e9f9e02b402/Editor/PluginAPI/NuGetForUnity.PluginAPI.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/EditorAssetResources/Unity.VisualScripting.TextureAssets.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.nuget.mono-cecil@ecb9724e46ff/Mono.Cecil.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/R3.1.3.0/lib/netstandard2.1/R3.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/ObservableCollections.3.3.4/lib/netstandard2.1/ObservableCollections.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib/netstandard2.1/System.ComponentModel.Annotations.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/ref/2.1.0/netstandard.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/Microsoft.Win32.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.AppContext.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Buffers.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.Concurrent.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.NonGeneric.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.Specialized.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.EventBasedAsync.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.TypeConverter.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Console.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Data.Common.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Contracts.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Debug.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.FileVersionInfo.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Process.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.StackTrace.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.TextWriterTraceListener.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Tools.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.TraceSource.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Tracing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Drawing.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Dynamic.Runtime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.Calendars.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Compression.ZipFile.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Compression.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.DriveInfo.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.Watcher.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.IsolatedStorage.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.MemoryMappedFiles.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Pipes.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.UnmanagedMemoryStream.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Expressions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Parallel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Queryable.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Memory.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Http.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.NameResolution.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.NetworkInformation.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Ping.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Requests.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Security.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Sockets.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebHeaderCollection.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebSockets.Client.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebSockets.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Numerics.Vectors.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ObjectModel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.DispatchProxy.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.ILGeneration.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.Lightweight.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.Reader.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.ResourceManager.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.Writer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.CompilerServices.VisualC.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Handles.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.InteropServices.RuntimeInformation.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.InteropServices.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Numerics.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Formatters.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Json.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Xml.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Claims.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Algorithms.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Csp.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Encoding.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.X509Certificates.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Principal.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.SecureString.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.Encoding.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.Encoding.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.RegularExpressions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Overlapped.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.Parallel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Thread.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.ThreadPool.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Timer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ValueTuple.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.ReaderWriter.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XPath.XDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XPath.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XmlDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XmlSerializer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.ComponentModel.Composition.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Core.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Data.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Drawing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.IO.Compression.FileSystem.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Net.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Numerics.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Runtime.Serialization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.ServiceModel.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Transactions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Windows.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.Linq.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.Serialization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/mscorlib.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Bcl.AsyncInterfaces.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Extensions.DependencyInjection.Abstractions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Extensions.Logging.Abstractions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Collections.Immutable.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Diagnostics.DiagnosticSource.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.IO.Hashing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Reflection.Metadata.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Runtime.CompilerServices.Unsafe.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Text.Encodings.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Text.Json.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/ScriptAssemblies/UnityEngine.UI.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/ScriptAssemblies/UnityEditor.UI.dll - - - - - {8e4e71e3-6860-64ac-0132-cef1a9c7c48b} - _Project.PersistentProgress - - - {f06ed312-e514-84eb-c8a6-97ecb422efbe} - _Project.Factory - - - {dc63bc96-bedb-503a-72da-b2261030051d} - _Project.Data - - - - - diff --git a/_Project.SceneLoader.csproj b/_Project.SceneLoader.csproj deleted file mode 100644 index f695e77..0000000 --- a/_Project.SceneLoader.csproj +++ /dev/null @@ -1,988 +0,0 @@ - - - - 9.0 - <_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package - <_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package - true - false - - - Debug - AnyCPU - 10.0.20506 - 2.0 - _Project.SceneLoader - {4c022011-74df-238a-f1c9-c240a59a1471} - {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Library - Properties - _Project.SceneLoader - v4.7.1 - 512 - . - - - true - full - false - Temp\Bin\Debug\_Project.SceneLoader\ - UNITY_6000_5_4;UNITY_6000_5;UNITY_6000;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;UNITY_2019_4_OR_NEWER;UNITY_2020_1_OR_NEWER;UNITY_2020_2_OR_NEWER;UNITY_2020_3_OR_NEWER;UNITY_2021_1_OR_NEWER;UNITY_2021_2_OR_NEWER;UNITY_2021_3_OR_NEWER;UNITY_2022_1_OR_NEWER;UNITY_2022_2_OR_NEWER;UNITY_2022_3_OR_NEWER;UNITY_2023_1_OR_NEWER;UNITY_2023_2_OR_NEWER;UNITY_2023_3_OR_NEWER;UNITY_6000_0_OR_NEWER;UNITY_6000_1_OR_NEWER;UNITY_6000_2_OR_NEWER;UNITY_6000_3_OR_NEWER;UNITY_6000_4_OR_NEWER;UNITY_6000_5_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;ENABLE_AUDIO;ENABLE_AUDIO_SCRIPTABLE_PIPELINE;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_VIRTUALTEXTURING;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_UNITY_CONSENT;ENABLE_UNITY_CLOUD_IDENTIFIERS;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_EDITOR_GAME_SERVICES;ENABLE_UNITY_GAME_SERVICES_ANALYTICS_SUPPORT;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_GENERATE_NATIVE_PLUGINS_FOR_ASSEMBLIES_API;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;ENABLE_MANAGED_UNITYTLS;INCLUDE_DYNAMIC_GI;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_MARSHALLING_TESTS;ENABLE_VIDEO;ENABLE_NAVIGATION_OFFMESHLINK_TO_NAVMESHLINK;ENABLE_ACCELERATOR_CLIENT_DEBUGGING;TEXTCORE_1_0_OR_NEWER;EDITOR_ONLY_NAVMESH_BUILDER_DEPRECATED;PLATFORM_STANDALONE_LINUX;PLATFORM_STANDALONE;UNITY_STANDALONE_LINUX;UNITY_STANDALONE;UNITY_STANDALONE_LINUX_API;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;ENABLE_SPATIALTRACKING;ENABLE_MODULAR_UNITYENGINE_ASSEMBLIES;PLATFORM_SUPPORTS_SPLIT_GRAPHICS_JOBS;PLATFORM_USES_EXPLICIT_MEMORY_MANAGER_INITIALIZER;PLATFORM_SUPPORTS_DISPLAYINFO_API;ENABLE_MONO;NET_STANDARD_2_0;NET_STANDARD;NET_STANDARD_2_1;NETSTANDARD;NETSTANDARD2_1;ENABLE_PROFILER;DEBUG;TRACE;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_LINUX;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_INPUT_SYSTEM;TEXTCORE_FONT_ENGINE_1_5_OR_NEWER;TEXTCORE_TEXT_ENGINE_1_5_OR_NEWER;TEXTCORE_FONT_ENGINE_1_6_OR_NEWER;REFLEX_DEBUG;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER - prompt - 4 - 0169,0649 - False - False - - - true - true - false - false - false - - - - - - - - - - - - - - - - - - - - - - - - - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/Unity.Scripting.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AdaptivePerformanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ContentLoadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GraphicsStateCollectionSerializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.HierarchyCoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.IdentifiersModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputForUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MarshallingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MathematicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MultiplayerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsBackendPhysXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsCore2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PropertiesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.RenderAs2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScriptingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ShaderVariantAnalyticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreFontEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreTextEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.U2DRuntimeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsCommonModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConsentModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityCurlModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VectorGraphicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VirtualTexturingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AccessibilityModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AdaptivePerformanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AssetComplianceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.BuildProfileModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ClothModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ContentLoadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.CoreBusinessMetricsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.CoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.DeviceSimulatorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.DiagnosticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.EditorToolbarModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.EmbreeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GenericRemoteModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphToolkitModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphViewModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphicsStateCollectionSerializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GridAndSnapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GridModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.HierarchyModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.LightingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MathematicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MediaModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MultiplayerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.Physics2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PhysicsCore2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PlayModeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PresetsUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ProjectAuditorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PropertiesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.QuickInstallModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.QuickSearchModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SafeModeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SceneTemplateModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SceneViewModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderBuildSettingsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderCompilationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderFoundryModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SketchUpModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SpriteMaskModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SpriteShapeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SubstanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TerrainModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextCoreFontEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextCoreTextEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextRenderingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TilemapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TreeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.U2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIAutomationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIBuilderModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsSamplesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIToolkitAuthoringModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UmbraModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UnityConnectModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VFXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VectorGraphicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VideoModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.XRModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEditor.Graphs.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/PlaybackEngines/LinuxStandaloneSupport/UnityEditor.LinuxStandalone.Extensions.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/TextMateSharpPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/TextMateSharpPlastic.Grammars.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/Dependencies/YamlDotNet/Unity.VisualScripting.YamlDotNet.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collections@91fb845e8cf9/Unity.Collections.LowLevel.ILSupport/Unity.Collections.LowLevel.ILSupport.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net6.0/Facepunch.Steamworks.Win64.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1/System.Threading.Channels.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/Unity.Plastic.Antlr3.Runtime.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net6.0/Facepunch.Steamworks.Posix.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/Onigwrap/OnigwrapPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.ext.nunit@9054f8d1d690/net472/unity-custom/nunit.framework.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/Unity.Plastic.Newtonsoft.Json.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/log4netPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/Dependencies/DotNetZip/Unity.VisualScripting.IonicZip.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/unityplastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net46/Facepunch.Steamworks.Win32.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Runtime/VisualScripting.Flow/Dependencies/NCalc/Unity.VisualScripting.Antlr3.Runtime.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0/Microsoft.Bcl.TimeProvider.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/ObservableCollections.R3.3.3.4/lib/netstandard2.1/ObservableCollections.R3.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.github-glitchenzo.nugetforunity@5e9f9e02b402/Editor/PluginAPI/NuGetForUnity.PluginAPI.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/EditorAssetResources/Unity.VisualScripting.TextureAssets.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.nuget.mono-cecil@ecb9724e46ff/Mono.Cecil.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/R3.1.3.0/lib/netstandard2.1/R3.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/ObservableCollections.3.3.4/lib/netstandard2.1/ObservableCollections.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib/netstandard2.1/System.ComponentModel.Annotations.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/ref/2.1.0/netstandard.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/Microsoft.Win32.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.AppContext.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Buffers.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.Concurrent.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.NonGeneric.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.Specialized.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.EventBasedAsync.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.TypeConverter.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Console.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Data.Common.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Contracts.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Debug.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.FileVersionInfo.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Process.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.StackTrace.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.TextWriterTraceListener.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Tools.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.TraceSource.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Tracing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Drawing.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Dynamic.Runtime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.Calendars.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Compression.ZipFile.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Compression.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.DriveInfo.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.Watcher.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.IsolatedStorage.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.MemoryMappedFiles.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Pipes.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.UnmanagedMemoryStream.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Expressions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Parallel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Queryable.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Memory.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Http.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.NameResolution.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.NetworkInformation.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Ping.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Requests.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Security.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Sockets.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebHeaderCollection.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebSockets.Client.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebSockets.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Numerics.Vectors.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ObjectModel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.DispatchProxy.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.ILGeneration.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.Lightweight.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.Reader.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.ResourceManager.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.Writer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.CompilerServices.VisualC.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Handles.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.InteropServices.RuntimeInformation.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.InteropServices.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Numerics.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Formatters.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Json.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Xml.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Claims.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Algorithms.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Csp.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Encoding.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.X509Certificates.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Principal.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.SecureString.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.Encoding.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.Encoding.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.RegularExpressions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Overlapped.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.Parallel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Thread.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.ThreadPool.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Timer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ValueTuple.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.ReaderWriter.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XPath.XDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XPath.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XmlDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XmlSerializer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.ComponentModel.Composition.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Core.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Data.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Drawing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.IO.Compression.FileSystem.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Net.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Numerics.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Runtime.Serialization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.ServiceModel.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Transactions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Windows.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.Linq.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.Serialization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/mscorlib.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Bcl.AsyncInterfaces.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Extensions.DependencyInjection.Abstractions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Extensions.Logging.Abstractions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Collections.Immutable.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Diagnostics.DiagnosticSource.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.IO.Hashing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Reflection.Metadata.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Runtime.CompilerServices.Unsafe.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Text.Encodings.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Text.Json.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/ScriptAssemblies/UnityEngine.UI.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/ScriptAssemblies/UnityEditor.UI.dll - - - - - - - diff --git a/_Project.States.csproj b/_Project.States.csproj deleted file mode 100644 index 0c42de4..0000000 --- a/_Project.States.csproj +++ /dev/null @@ -1,1030 +0,0 @@ - - - - 9.0 - <_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package - <_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package - true - false - - - Debug - AnyCPU - 10.0.20506 - 2.0 - States - {2b9db859-8872-5866-aea2-a9d722457c76} - {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Library - Properties - _Project.States - v4.7.1 - 512 - . - - - true - full - false - Temp\Bin\Debug\_Project.States\ - UNITY_6000_5_4;UNITY_6000_5;UNITY_6000;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;UNITY_2019_4_OR_NEWER;UNITY_2020_1_OR_NEWER;UNITY_2020_2_OR_NEWER;UNITY_2020_3_OR_NEWER;UNITY_2021_1_OR_NEWER;UNITY_2021_2_OR_NEWER;UNITY_2021_3_OR_NEWER;UNITY_2022_1_OR_NEWER;UNITY_2022_2_OR_NEWER;UNITY_2022_3_OR_NEWER;UNITY_2023_1_OR_NEWER;UNITY_2023_2_OR_NEWER;UNITY_2023_3_OR_NEWER;UNITY_6000_0_OR_NEWER;UNITY_6000_1_OR_NEWER;UNITY_6000_2_OR_NEWER;UNITY_6000_3_OR_NEWER;UNITY_6000_4_OR_NEWER;UNITY_6000_5_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;ENABLE_AUDIO;ENABLE_AUDIO_SCRIPTABLE_PIPELINE;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_VIRTUALTEXTURING;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_UNITY_CONSENT;ENABLE_UNITY_CLOUD_IDENTIFIERS;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_EDITOR_GAME_SERVICES;ENABLE_UNITY_GAME_SERVICES_ANALYTICS_SUPPORT;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_GENERATE_NATIVE_PLUGINS_FOR_ASSEMBLIES_API;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;ENABLE_MANAGED_UNITYTLS;INCLUDE_DYNAMIC_GI;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_MARSHALLING_TESTS;ENABLE_VIDEO;ENABLE_NAVIGATION_OFFMESHLINK_TO_NAVMESHLINK;ENABLE_ACCELERATOR_CLIENT_DEBUGGING;TEXTCORE_1_0_OR_NEWER;EDITOR_ONLY_NAVMESH_BUILDER_DEPRECATED;PLATFORM_STANDALONE_LINUX;PLATFORM_STANDALONE;UNITY_STANDALONE_LINUX;UNITY_STANDALONE;UNITY_STANDALONE_LINUX_API;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;ENABLE_SPATIALTRACKING;ENABLE_MODULAR_UNITYENGINE_ASSEMBLIES;PLATFORM_SUPPORTS_SPLIT_GRAPHICS_JOBS;PLATFORM_USES_EXPLICIT_MEMORY_MANAGER_INITIALIZER;PLATFORM_SUPPORTS_DISPLAYINFO_API;ENABLE_MONO;NET_STANDARD_2_0;NET_STANDARD;NET_STANDARD_2_1;NETSTANDARD;NETSTANDARD2_1;ENABLE_PROFILER;DEBUG;TRACE;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_LINUX;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_INPUT_SYSTEM;TEXTCORE_FONT_ENGINE_1_5_OR_NEWER;TEXTCORE_TEXT_ENGINE_1_5_OR_NEWER;TEXTCORE_FONT_ENGINE_1_6_OR_NEWER;REFLEX_DEBUG;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER - prompt - 4 - 0169,0649 - False - False - - - true - true - false - false - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/Unity.Scripting.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AdaptivePerformanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ContentLoadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GraphicsStateCollectionSerializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.HierarchyCoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.IdentifiersModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputForUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MarshallingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MathematicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MultiplayerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsBackendPhysXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsCore2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PropertiesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.RenderAs2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScriptingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ShaderVariantAnalyticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreFontEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreTextEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.U2DRuntimeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsCommonModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConsentModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityCurlModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VectorGraphicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VirtualTexturingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AccessibilityModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AdaptivePerformanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AssetComplianceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.BuildProfileModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ClothModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ContentLoadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.CoreBusinessMetricsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.CoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.DeviceSimulatorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.DiagnosticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.EditorToolbarModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.EmbreeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GenericRemoteModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphToolkitModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphViewModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphicsStateCollectionSerializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GridAndSnapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GridModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.HierarchyModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.LightingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MathematicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MediaModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MultiplayerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.Physics2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PhysicsCore2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PlayModeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PresetsUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ProjectAuditorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PropertiesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.QuickInstallModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.QuickSearchModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SafeModeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SceneTemplateModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SceneViewModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderBuildSettingsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderCompilationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderFoundryModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SketchUpModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SpriteMaskModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SpriteShapeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SubstanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TerrainModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextCoreFontEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextCoreTextEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextRenderingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TilemapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TreeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.U2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIAutomationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIBuilderModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsSamplesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIToolkitAuthoringModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UmbraModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UnityConnectModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VFXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VectorGraphicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VideoModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.XRModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEditor.Graphs.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/PlaybackEngines/LinuxStandaloneSupport/UnityEditor.LinuxStandalone.Extensions.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/TextMateSharpPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/TextMateSharpPlastic.Grammars.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/Dependencies/YamlDotNet/Unity.VisualScripting.YamlDotNet.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collections@91fb845e8cf9/Unity.Collections.LowLevel.ILSupport/Unity.Collections.LowLevel.ILSupport.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net6.0/Facepunch.Steamworks.Win64.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1/System.Threading.Channels.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/Unity.Plastic.Antlr3.Runtime.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net6.0/Facepunch.Steamworks.Posix.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/Onigwrap/OnigwrapPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.ext.nunit@9054f8d1d690/net472/unity-custom/nunit.framework.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/Unity.Plastic.Newtonsoft.Json.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/log4netPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/Dependencies/DotNetZip/Unity.VisualScripting.IonicZip.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/unityplastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net46/Facepunch.Steamworks.Win32.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Runtime/VisualScripting.Flow/Dependencies/NCalc/Unity.VisualScripting.Antlr3.Runtime.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0/Microsoft.Bcl.TimeProvider.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/ObservableCollections.R3.3.3.4/lib/netstandard2.1/ObservableCollections.R3.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.github-glitchenzo.nugetforunity@5e9f9e02b402/Editor/PluginAPI/NuGetForUnity.PluginAPI.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/EditorAssetResources/Unity.VisualScripting.TextureAssets.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.nuget.mono-cecil@ecb9724e46ff/Mono.Cecil.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/R3.1.3.0/lib/netstandard2.1/R3.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/ObservableCollections.3.3.4/lib/netstandard2.1/ObservableCollections.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib/netstandard2.1/System.ComponentModel.Annotations.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/ref/2.1.0/netstandard.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/Microsoft.Win32.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.AppContext.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Buffers.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.Concurrent.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.NonGeneric.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.Specialized.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.EventBasedAsync.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.TypeConverter.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Console.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Data.Common.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Contracts.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Debug.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.FileVersionInfo.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Process.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.StackTrace.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.TextWriterTraceListener.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Tools.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.TraceSource.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Tracing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Drawing.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Dynamic.Runtime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.Calendars.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Compression.ZipFile.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Compression.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.DriveInfo.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.Watcher.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.IsolatedStorage.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.MemoryMappedFiles.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Pipes.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.UnmanagedMemoryStream.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Expressions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Parallel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Queryable.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Memory.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Http.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.NameResolution.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.NetworkInformation.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Ping.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Requests.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Security.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Sockets.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebHeaderCollection.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebSockets.Client.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebSockets.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Numerics.Vectors.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ObjectModel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.DispatchProxy.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.ILGeneration.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.Lightweight.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.Reader.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.ResourceManager.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.Writer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.CompilerServices.VisualC.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Handles.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.InteropServices.RuntimeInformation.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.InteropServices.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Numerics.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Formatters.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Json.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Xml.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Claims.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Algorithms.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Csp.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Encoding.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.X509Certificates.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Principal.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.SecureString.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.Encoding.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.Encoding.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.RegularExpressions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Overlapped.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.Parallel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Thread.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.ThreadPool.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Timer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ValueTuple.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.ReaderWriter.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XPath.XDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XPath.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XmlDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XmlSerializer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.ComponentModel.Composition.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Core.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Data.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Drawing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.IO.Compression.FileSystem.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Net.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Numerics.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Runtime.Serialization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.ServiceModel.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Transactions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Windows.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.Linq.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.Serialization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/mscorlib.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Bcl.AsyncInterfaces.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Extensions.DependencyInjection.Abstractions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Extensions.Logging.Abstractions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Collections.Immutable.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Diagnostics.DiagnosticSource.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.IO.Hashing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Reflection.Metadata.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Runtime.CompilerServices.Unsafe.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Text.Encodings.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Text.Json.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/ScriptAssemblies/UnityEngine.UI.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/ScriptAssemblies/UnityEditor.UI.dll - - - - - {4c022011-74df-238a-f1c9-c240a59a1471} - _Project.SceneLoader - - - {f49dc6be-a1e6-a966-0f60-0c8494132b1d} - _Project.TimeService - - - {8e4e71e3-6860-64ac-0132-cef1a9c7c48b} - _Project.PersistentProgress - - - {939137e4-f4c0-2223-53eb-e617f5d47cf2} - _Project.SaveLoad - - - {f06ed312-e514-84eb-c8a6-97ecb422efbe} - _Project.Factory - - - {ef984a32-95fb-04fd-32b7-3cf221188de6} - _Project.UI - - - {5df4dae2-5b19-c186-ce5d-ae558529daa0} - _Project.StaticData - - - {1427ce99-6abf-6533-b796-2643ce03cffd} - _Project.LevelProgress - - - {9b2dd769-f68f-7258-201e-603ba45136ac} - _Project.AssetManagement - - - - - diff --git a/_Project.StaticData.csproj b/_Project.StaticData.csproj deleted file mode 100644 index 1a6ef31..0000000 --- a/_Project.StaticData.csproj +++ /dev/null @@ -1,992 +0,0 @@ - - - - 9.0 - <_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package - <_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package - true - false - - - Debug - AnyCPU - 10.0.20506 - 2.0 - _Project.StaticData - {5df4dae2-5b19-c186-ce5d-ae558529daa0} - {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Library - Properties - _Project.StaticData - v4.7.1 - 512 - . - - - true - full - false - Temp\Bin\Debug\_Project.StaticData\ - UNITY_6000_5_4;UNITY_6000_5;UNITY_6000;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;UNITY_2019_4_OR_NEWER;UNITY_2020_1_OR_NEWER;UNITY_2020_2_OR_NEWER;UNITY_2020_3_OR_NEWER;UNITY_2021_1_OR_NEWER;UNITY_2021_2_OR_NEWER;UNITY_2021_3_OR_NEWER;UNITY_2022_1_OR_NEWER;UNITY_2022_2_OR_NEWER;UNITY_2022_3_OR_NEWER;UNITY_2023_1_OR_NEWER;UNITY_2023_2_OR_NEWER;UNITY_2023_3_OR_NEWER;UNITY_6000_0_OR_NEWER;UNITY_6000_1_OR_NEWER;UNITY_6000_2_OR_NEWER;UNITY_6000_3_OR_NEWER;UNITY_6000_4_OR_NEWER;UNITY_6000_5_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;ENABLE_AUDIO;ENABLE_AUDIO_SCRIPTABLE_PIPELINE;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_VIRTUALTEXTURING;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_UNITY_CONSENT;ENABLE_UNITY_CLOUD_IDENTIFIERS;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_EDITOR_GAME_SERVICES;ENABLE_UNITY_GAME_SERVICES_ANALYTICS_SUPPORT;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_GENERATE_NATIVE_PLUGINS_FOR_ASSEMBLIES_API;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;ENABLE_MANAGED_UNITYTLS;INCLUDE_DYNAMIC_GI;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_MARSHALLING_TESTS;ENABLE_VIDEO;ENABLE_NAVIGATION_OFFMESHLINK_TO_NAVMESHLINK;ENABLE_ACCELERATOR_CLIENT_DEBUGGING;TEXTCORE_1_0_OR_NEWER;EDITOR_ONLY_NAVMESH_BUILDER_DEPRECATED;PLATFORM_STANDALONE_LINUX;PLATFORM_STANDALONE;UNITY_STANDALONE_LINUX;UNITY_STANDALONE;UNITY_STANDALONE_LINUX_API;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;ENABLE_SPATIALTRACKING;ENABLE_MODULAR_UNITYENGINE_ASSEMBLIES;PLATFORM_SUPPORTS_SPLIT_GRAPHICS_JOBS;PLATFORM_USES_EXPLICIT_MEMORY_MANAGER_INITIALIZER;PLATFORM_SUPPORTS_DISPLAYINFO_API;ENABLE_MONO;NET_STANDARD_2_0;NET_STANDARD;NET_STANDARD_2_1;NETSTANDARD;NETSTANDARD2_1;ENABLE_PROFILER;DEBUG;TRACE;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_LINUX;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_INPUT_SYSTEM;TEXTCORE_FONT_ENGINE_1_5_OR_NEWER;TEXTCORE_TEXT_ENGINE_1_5_OR_NEWER;TEXTCORE_FONT_ENGINE_1_6_OR_NEWER;REFLEX_DEBUG;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER - prompt - 4 - 0169,0649 - False - False - - - true - true - false - false - false - - - - - - - - - - - - - - - - - - - - - - - - - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/Unity.Scripting.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AdaptivePerformanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ContentLoadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GraphicsStateCollectionSerializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.HierarchyCoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.IdentifiersModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputForUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MarshallingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MathematicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MultiplayerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsBackendPhysXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsCore2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PropertiesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.RenderAs2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScriptingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ShaderVariantAnalyticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreFontEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreTextEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.U2DRuntimeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsCommonModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConsentModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityCurlModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VectorGraphicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VirtualTexturingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AccessibilityModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AdaptivePerformanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AssetComplianceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.BuildProfileModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ClothModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ContentLoadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.CoreBusinessMetricsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.CoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.DeviceSimulatorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.DiagnosticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.EditorToolbarModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.EmbreeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GenericRemoteModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphToolkitModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphViewModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphicsStateCollectionSerializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GridAndSnapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GridModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.HierarchyModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.LightingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MathematicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MediaModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MultiplayerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.Physics2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PhysicsCore2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PlayModeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PresetsUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ProjectAuditorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PropertiesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.QuickInstallModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.QuickSearchModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SafeModeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SceneTemplateModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SceneViewModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderBuildSettingsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderCompilationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderFoundryModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SketchUpModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SpriteMaskModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SpriteShapeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SubstanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TerrainModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextCoreFontEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextCoreTextEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextRenderingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TilemapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TreeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.U2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIAutomationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIBuilderModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsSamplesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIToolkitAuthoringModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UmbraModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UnityConnectModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VFXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VectorGraphicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VideoModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.XRModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEditor.Graphs.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/PlaybackEngines/LinuxStandaloneSupport/UnityEditor.LinuxStandalone.Extensions.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/TextMateSharpPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/TextMateSharpPlastic.Grammars.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/Dependencies/YamlDotNet/Unity.VisualScripting.YamlDotNet.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collections@91fb845e8cf9/Unity.Collections.LowLevel.ILSupport/Unity.Collections.LowLevel.ILSupport.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net6.0/Facepunch.Steamworks.Win64.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1/System.Threading.Channels.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/Unity.Plastic.Antlr3.Runtime.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net6.0/Facepunch.Steamworks.Posix.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/Onigwrap/OnigwrapPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.ext.nunit@9054f8d1d690/net472/unity-custom/nunit.framework.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/Unity.Plastic.Newtonsoft.Json.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/log4netPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/Dependencies/DotNetZip/Unity.VisualScripting.IonicZip.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/unityplastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net46/Facepunch.Steamworks.Win32.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Runtime/VisualScripting.Flow/Dependencies/NCalc/Unity.VisualScripting.Antlr3.Runtime.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0/Microsoft.Bcl.TimeProvider.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/ObservableCollections.R3.3.3.4/lib/netstandard2.1/ObservableCollections.R3.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.github-glitchenzo.nugetforunity@5e9f9e02b402/Editor/PluginAPI/NuGetForUnity.PluginAPI.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/EditorAssetResources/Unity.VisualScripting.TextureAssets.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.nuget.mono-cecil@ecb9724e46ff/Mono.Cecil.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/R3.1.3.0/lib/netstandard2.1/R3.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/ObservableCollections.3.3.4/lib/netstandard2.1/ObservableCollections.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib/netstandard2.1/System.ComponentModel.Annotations.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/ref/2.1.0/netstandard.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/Microsoft.Win32.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.AppContext.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Buffers.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.Concurrent.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.NonGeneric.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.Specialized.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.EventBasedAsync.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.TypeConverter.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Console.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Data.Common.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Contracts.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Debug.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.FileVersionInfo.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Process.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.StackTrace.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.TextWriterTraceListener.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Tools.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.TraceSource.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Tracing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Drawing.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Dynamic.Runtime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.Calendars.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Compression.ZipFile.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Compression.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.DriveInfo.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.Watcher.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.IsolatedStorage.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.MemoryMappedFiles.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Pipes.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.UnmanagedMemoryStream.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Expressions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Parallel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Queryable.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Memory.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Http.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.NameResolution.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.NetworkInformation.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Ping.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Requests.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Security.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Sockets.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebHeaderCollection.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebSockets.Client.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebSockets.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Numerics.Vectors.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ObjectModel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.DispatchProxy.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.ILGeneration.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.Lightweight.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.Reader.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.ResourceManager.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.Writer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.CompilerServices.VisualC.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Handles.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.InteropServices.RuntimeInformation.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.InteropServices.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Numerics.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Formatters.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Json.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Xml.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Claims.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Algorithms.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Csp.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Encoding.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.X509Certificates.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Principal.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.SecureString.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.Encoding.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.Encoding.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.RegularExpressions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Overlapped.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.Parallel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Thread.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.ThreadPool.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Timer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ValueTuple.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.ReaderWriter.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XPath.XDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XPath.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XmlDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XmlSerializer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.ComponentModel.Composition.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Core.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Data.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Drawing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.IO.Compression.FileSystem.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Net.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Numerics.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Runtime.Serialization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.ServiceModel.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Transactions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Windows.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.Linq.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.Serialization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/mscorlib.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Bcl.AsyncInterfaces.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Extensions.DependencyInjection.Abstractions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Extensions.Logging.Abstractions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Collections.Immutable.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Diagnostics.DiagnosticSource.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.IO.Hashing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Reflection.Metadata.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Runtime.CompilerServices.Unsafe.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Text.Encodings.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Text.Json.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/ScriptAssemblies/UnityEngine.UI.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/ScriptAssemblies/UnityEditor.UI.dll - - - - - {1427ce99-6abf-6533-b796-2643ce03cffd} - _Project.LevelProgress - - - - - diff --git a/_Project.Test.csproj b/_Project.Test.csproj deleted file mode 100644 index b53fe30..0000000 --- a/_Project.Test.csproj +++ /dev/null @@ -1,988 +0,0 @@ - - - - 9.0 - <_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package - <_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package - true - false - - - Debug - AnyCPU - 10.0.20506 - 2.0 - - {2409e14d-d457-16f5-51c2-4f91dc0a4f07} - {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Library - Properties - _Project.Test - v4.7.1 - 512 - . - - - true - full - false - Temp\Bin\Debug\_Project.Test\ - UNITY_6000_5_4;UNITY_6000_5;UNITY_6000;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;UNITY_2019_4_OR_NEWER;UNITY_2020_1_OR_NEWER;UNITY_2020_2_OR_NEWER;UNITY_2020_3_OR_NEWER;UNITY_2021_1_OR_NEWER;UNITY_2021_2_OR_NEWER;UNITY_2021_3_OR_NEWER;UNITY_2022_1_OR_NEWER;UNITY_2022_2_OR_NEWER;UNITY_2022_3_OR_NEWER;UNITY_2023_1_OR_NEWER;UNITY_2023_2_OR_NEWER;UNITY_2023_3_OR_NEWER;UNITY_6000_0_OR_NEWER;UNITY_6000_1_OR_NEWER;UNITY_6000_2_OR_NEWER;UNITY_6000_3_OR_NEWER;UNITY_6000_4_OR_NEWER;UNITY_6000_5_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;ENABLE_AUDIO;ENABLE_AUDIO_SCRIPTABLE_PIPELINE;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_VIRTUALTEXTURING;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_UNITY_CONSENT;ENABLE_UNITY_CLOUD_IDENTIFIERS;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_EDITOR_GAME_SERVICES;ENABLE_UNITY_GAME_SERVICES_ANALYTICS_SUPPORT;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_GENERATE_NATIVE_PLUGINS_FOR_ASSEMBLIES_API;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;ENABLE_MANAGED_UNITYTLS;INCLUDE_DYNAMIC_GI;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_MARSHALLING_TESTS;ENABLE_VIDEO;ENABLE_NAVIGATION_OFFMESHLINK_TO_NAVMESHLINK;ENABLE_ACCELERATOR_CLIENT_DEBUGGING;TEXTCORE_1_0_OR_NEWER;EDITOR_ONLY_NAVMESH_BUILDER_DEPRECATED;PLATFORM_STANDALONE_LINUX;PLATFORM_STANDALONE;UNITY_STANDALONE_LINUX;UNITY_STANDALONE;UNITY_STANDALONE_LINUX_API;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;ENABLE_SPATIALTRACKING;ENABLE_MODULAR_UNITYENGINE_ASSEMBLIES;PLATFORM_SUPPORTS_SPLIT_GRAPHICS_JOBS;PLATFORM_USES_EXPLICIT_MEMORY_MANAGER_INITIALIZER;PLATFORM_SUPPORTS_DISPLAYINFO_API;ENABLE_MONO;NET_STANDARD_2_0;NET_STANDARD;NET_STANDARD_2_1;NETSTANDARD;NETSTANDARD2_1;ENABLE_PROFILER;DEBUG;TRACE;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_LINUX;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_INPUT_SYSTEM;TEXTCORE_FONT_ENGINE_1_5_OR_NEWER;TEXTCORE_TEXT_ENGINE_1_5_OR_NEWER;TEXTCORE_FONT_ENGINE_1_6_OR_NEWER;REFLEX_DEBUG;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER - prompt - 4 - 0169,0649 - False - False - - - true - true - false - false - false - - - - - - - - - - - - - - - - - - - - - - - - - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/Unity.Scripting.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AdaptivePerformanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ContentLoadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GraphicsStateCollectionSerializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.HierarchyCoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.IdentifiersModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputForUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MarshallingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MathematicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MultiplayerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsBackendPhysXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsCore2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PropertiesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.RenderAs2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScriptingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ShaderVariantAnalyticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreFontEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreTextEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.U2DRuntimeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsCommonModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConsentModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityCurlModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VectorGraphicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VirtualTexturingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AccessibilityModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AdaptivePerformanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AssetComplianceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.BuildProfileModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ClothModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ContentLoadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.CoreBusinessMetricsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.CoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.DeviceSimulatorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.DiagnosticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.EditorToolbarModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.EmbreeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GenericRemoteModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphToolkitModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphViewModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphicsStateCollectionSerializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GridAndSnapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GridModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.HierarchyModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.LightingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MathematicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MediaModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MultiplayerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.Physics2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PhysicsCore2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PlayModeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PresetsUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ProjectAuditorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PropertiesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.QuickInstallModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.QuickSearchModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SafeModeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SceneTemplateModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SceneViewModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderBuildSettingsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderCompilationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderFoundryModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SketchUpModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SpriteMaskModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SpriteShapeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SubstanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TerrainModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextCoreFontEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextCoreTextEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextRenderingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TilemapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TreeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.U2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIAutomationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIBuilderModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsSamplesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIToolkitAuthoringModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UmbraModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UnityConnectModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VFXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VectorGraphicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VideoModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.XRModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEditor.Graphs.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/PlaybackEngines/LinuxStandaloneSupport/UnityEditor.LinuxStandalone.Extensions.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/TextMateSharpPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/TextMateSharpPlastic.Grammars.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/Dependencies/YamlDotNet/Unity.VisualScripting.YamlDotNet.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collections@91fb845e8cf9/Unity.Collections.LowLevel.ILSupport/Unity.Collections.LowLevel.ILSupport.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net6.0/Facepunch.Steamworks.Win64.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1/System.Threading.Channels.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/Unity.Plastic.Antlr3.Runtime.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net6.0/Facepunch.Steamworks.Posix.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/Onigwrap/OnigwrapPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.ext.nunit@9054f8d1d690/net472/unity-custom/nunit.framework.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/Unity.Plastic.Newtonsoft.Json.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/log4netPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/Dependencies/DotNetZip/Unity.VisualScripting.IonicZip.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/unityplastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net46/Facepunch.Steamworks.Win32.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Runtime/VisualScripting.Flow/Dependencies/NCalc/Unity.VisualScripting.Antlr3.Runtime.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0/Microsoft.Bcl.TimeProvider.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/ObservableCollections.R3.3.3.4/lib/netstandard2.1/ObservableCollections.R3.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.github-glitchenzo.nugetforunity@5e9f9e02b402/Editor/PluginAPI/NuGetForUnity.PluginAPI.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/EditorAssetResources/Unity.VisualScripting.TextureAssets.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.nuget.mono-cecil@ecb9724e46ff/Mono.Cecil.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/R3.1.3.0/lib/netstandard2.1/R3.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/ObservableCollections.3.3.4/lib/netstandard2.1/ObservableCollections.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib/netstandard2.1/System.ComponentModel.Annotations.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/ref/2.1.0/netstandard.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/Microsoft.Win32.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.AppContext.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Buffers.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.Concurrent.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.NonGeneric.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.Specialized.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.EventBasedAsync.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.TypeConverter.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Console.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Data.Common.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Contracts.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Debug.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.FileVersionInfo.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Process.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.StackTrace.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.TextWriterTraceListener.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Tools.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.TraceSource.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Tracing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Drawing.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Dynamic.Runtime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.Calendars.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Compression.ZipFile.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Compression.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.DriveInfo.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.Watcher.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.IsolatedStorage.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.MemoryMappedFiles.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Pipes.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.UnmanagedMemoryStream.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Expressions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Parallel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Queryable.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Memory.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Http.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.NameResolution.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.NetworkInformation.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Ping.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Requests.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Security.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Sockets.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebHeaderCollection.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebSockets.Client.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebSockets.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Numerics.Vectors.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ObjectModel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.DispatchProxy.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.ILGeneration.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.Lightweight.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.Reader.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.ResourceManager.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.Writer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.CompilerServices.VisualC.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Handles.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.InteropServices.RuntimeInformation.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.InteropServices.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Numerics.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Formatters.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Json.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Xml.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Claims.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Algorithms.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Csp.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Encoding.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.X509Certificates.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Principal.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.SecureString.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.Encoding.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.Encoding.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.RegularExpressions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Overlapped.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.Parallel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Thread.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.ThreadPool.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Timer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ValueTuple.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.ReaderWriter.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XPath.XDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XPath.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XmlDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XmlSerializer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.ComponentModel.Composition.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Core.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Data.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Drawing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.IO.Compression.FileSystem.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Net.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Numerics.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Runtime.Serialization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.ServiceModel.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Transactions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Windows.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.Linq.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.Serialization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/mscorlib.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Bcl.AsyncInterfaces.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Extensions.DependencyInjection.Abstractions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Extensions.Logging.Abstractions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Collections.Immutable.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Diagnostics.DiagnosticSource.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.IO.Hashing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Reflection.Metadata.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Runtime.CompilerServices.Unsafe.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Text.Encodings.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Text.Json.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/ScriptAssemblies/UnityEngine.UI.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/ScriptAssemblies/UnityEditor.UI.dll - - - - - - - diff --git a/_Project.TimeService.csproj b/_Project.TimeService.csproj deleted file mode 100644 index 70b5306..0000000 --- a/_Project.TimeService.csproj +++ /dev/null @@ -1,986 +0,0 @@ - - - - 9.0 - <_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package - <_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package - true - false - - - Debug - AnyCPU - 10.0.20506 - 2.0 - _Project.TimeService - {f49dc6be-a1e6-a966-0f60-0c8494132b1d} - {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Library - Properties - _Project.TimeService - v4.7.1 - 512 - . - - - true - full - false - Temp\Bin\Debug\_Project.TimeService\ - UNITY_6000_5_4;UNITY_6000_5;UNITY_6000;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;UNITY_2019_4_OR_NEWER;UNITY_2020_1_OR_NEWER;UNITY_2020_2_OR_NEWER;UNITY_2020_3_OR_NEWER;UNITY_2021_1_OR_NEWER;UNITY_2021_2_OR_NEWER;UNITY_2021_3_OR_NEWER;UNITY_2022_1_OR_NEWER;UNITY_2022_2_OR_NEWER;UNITY_2022_3_OR_NEWER;UNITY_2023_1_OR_NEWER;UNITY_2023_2_OR_NEWER;UNITY_2023_3_OR_NEWER;UNITY_6000_0_OR_NEWER;UNITY_6000_1_OR_NEWER;UNITY_6000_2_OR_NEWER;UNITY_6000_3_OR_NEWER;UNITY_6000_4_OR_NEWER;UNITY_6000_5_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;ENABLE_AUDIO;ENABLE_AUDIO_SCRIPTABLE_PIPELINE;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_VIRTUALTEXTURING;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_UNITY_CONSENT;ENABLE_UNITY_CLOUD_IDENTIFIERS;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_EDITOR_GAME_SERVICES;ENABLE_UNITY_GAME_SERVICES_ANALYTICS_SUPPORT;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_GENERATE_NATIVE_PLUGINS_FOR_ASSEMBLIES_API;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;ENABLE_MANAGED_UNITYTLS;INCLUDE_DYNAMIC_GI;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_MARSHALLING_TESTS;ENABLE_VIDEO;ENABLE_NAVIGATION_OFFMESHLINK_TO_NAVMESHLINK;ENABLE_ACCELERATOR_CLIENT_DEBUGGING;TEXTCORE_1_0_OR_NEWER;EDITOR_ONLY_NAVMESH_BUILDER_DEPRECATED;PLATFORM_STANDALONE_LINUX;PLATFORM_STANDALONE;UNITY_STANDALONE_LINUX;UNITY_STANDALONE;UNITY_STANDALONE_LINUX_API;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;ENABLE_SPATIALTRACKING;ENABLE_MODULAR_UNITYENGINE_ASSEMBLIES;PLATFORM_SUPPORTS_SPLIT_GRAPHICS_JOBS;PLATFORM_USES_EXPLICIT_MEMORY_MANAGER_INITIALIZER;PLATFORM_SUPPORTS_DISPLAYINFO_API;ENABLE_MONO;NET_STANDARD_2_0;NET_STANDARD;NET_STANDARD_2_1;NETSTANDARD;NETSTANDARD2_1;ENABLE_PROFILER;DEBUG;TRACE;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_LINUX;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_INPUT_SYSTEM;TEXTCORE_FONT_ENGINE_1_5_OR_NEWER;TEXTCORE_TEXT_ENGINE_1_5_OR_NEWER;TEXTCORE_FONT_ENGINE_1_6_OR_NEWER;REFLEX_DEBUG;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER - prompt - 4 - 0169,0649 - False - False - - - true - true - false - false - false - - - - - - - - - - - - - - - - - - - - - - - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/Unity.Scripting.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AdaptivePerformanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ContentLoadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GraphicsStateCollectionSerializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.HierarchyCoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.IdentifiersModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputForUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MarshallingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MathematicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MultiplayerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsBackendPhysXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsCore2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PropertiesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.RenderAs2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScriptingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ShaderVariantAnalyticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreFontEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreTextEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.U2DRuntimeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsCommonModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConsentModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityCurlModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VectorGraphicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VirtualTexturingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AccessibilityModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AdaptivePerformanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AssetComplianceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.BuildProfileModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ClothModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ContentLoadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.CoreBusinessMetricsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.CoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.DeviceSimulatorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.DiagnosticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.EditorToolbarModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.EmbreeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GenericRemoteModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphToolkitModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphViewModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphicsStateCollectionSerializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GridAndSnapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GridModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.HierarchyModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.LightingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MathematicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MediaModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MultiplayerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.Physics2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PhysicsCore2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PlayModeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PresetsUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ProjectAuditorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PropertiesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.QuickInstallModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.QuickSearchModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SafeModeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SceneTemplateModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SceneViewModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderBuildSettingsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderCompilationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderFoundryModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SketchUpModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SpriteMaskModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SpriteShapeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SubstanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TerrainModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextCoreFontEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextCoreTextEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextRenderingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TilemapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TreeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.U2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIAutomationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIBuilderModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsSamplesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIToolkitAuthoringModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UmbraModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UnityConnectModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VFXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VectorGraphicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VideoModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.XRModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEditor.Graphs.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/PlaybackEngines/LinuxStandaloneSupport/UnityEditor.LinuxStandalone.Extensions.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/TextMateSharpPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/TextMateSharpPlastic.Grammars.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/Dependencies/YamlDotNet/Unity.VisualScripting.YamlDotNet.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collections@91fb845e8cf9/Unity.Collections.LowLevel.ILSupport/Unity.Collections.LowLevel.ILSupport.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net6.0/Facepunch.Steamworks.Win64.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1/System.Threading.Channels.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/Unity.Plastic.Antlr3.Runtime.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net6.0/Facepunch.Steamworks.Posix.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/Onigwrap/OnigwrapPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.ext.nunit@9054f8d1d690/net472/unity-custom/nunit.framework.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/Unity.Plastic.Newtonsoft.Json.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/log4netPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/Dependencies/DotNetZip/Unity.VisualScripting.IonicZip.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/unityplastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net46/Facepunch.Steamworks.Win32.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Runtime/VisualScripting.Flow/Dependencies/NCalc/Unity.VisualScripting.Antlr3.Runtime.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0/Microsoft.Bcl.TimeProvider.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/ObservableCollections.R3.3.3.4/lib/netstandard2.1/ObservableCollections.R3.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.github-glitchenzo.nugetforunity@5e9f9e02b402/Editor/PluginAPI/NuGetForUnity.PluginAPI.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/EditorAssetResources/Unity.VisualScripting.TextureAssets.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.nuget.mono-cecil@ecb9724e46ff/Mono.Cecil.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/R3.1.3.0/lib/netstandard2.1/R3.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/ObservableCollections.3.3.4/lib/netstandard2.1/ObservableCollections.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib/netstandard2.1/System.ComponentModel.Annotations.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/ref/2.1.0/netstandard.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/Microsoft.Win32.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.AppContext.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Buffers.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.Concurrent.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.NonGeneric.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.Specialized.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.EventBasedAsync.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.TypeConverter.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Console.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Data.Common.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Contracts.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Debug.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.FileVersionInfo.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Process.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.StackTrace.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.TextWriterTraceListener.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Tools.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.TraceSource.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Tracing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Drawing.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Dynamic.Runtime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.Calendars.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Compression.ZipFile.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Compression.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.DriveInfo.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.Watcher.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.IsolatedStorage.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.MemoryMappedFiles.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Pipes.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.UnmanagedMemoryStream.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Expressions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Parallel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Queryable.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Memory.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Http.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.NameResolution.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.NetworkInformation.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Ping.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Requests.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Security.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Sockets.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebHeaderCollection.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebSockets.Client.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebSockets.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Numerics.Vectors.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ObjectModel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.DispatchProxy.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.ILGeneration.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.Lightweight.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.Reader.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.ResourceManager.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.Writer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.CompilerServices.VisualC.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Handles.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.InteropServices.RuntimeInformation.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.InteropServices.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Numerics.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Formatters.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Json.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Xml.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Claims.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Algorithms.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Csp.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Encoding.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.X509Certificates.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Principal.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.SecureString.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.Encoding.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.Encoding.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.RegularExpressions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Overlapped.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.Parallel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Thread.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.ThreadPool.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Timer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ValueTuple.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.ReaderWriter.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XPath.XDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XPath.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XmlDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XmlSerializer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.ComponentModel.Composition.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Core.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Data.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Drawing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.IO.Compression.FileSystem.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Net.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Numerics.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Runtime.Serialization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.ServiceModel.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Transactions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Windows.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.Linq.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.Serialization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/mscorlib.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Bcl.AsyncInterfaces.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Extensions.DependencyInjection.Abstractions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Extensions.Logging.Abstractions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Collections.Immutable.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Diagnostics.DiagnosticSource.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.IO.Hashing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Reflection.Metadata.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Runtime.CompilerServices.Unsafe.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Text.Encodings.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Text.Json.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/ScriptAssemblies/UnityEngine.UI.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/ScriptAssemblies/UnityEditor.UI.dll - - - - - - - diff --git a/_Project.UI.csproj b/_Project.UI.csproj deleted file mode 100644 index 32187f8..0000000 --- a/_Project.UI.csproj +++ /dev/null @@ -1,998 +0,0 @@ - - - - 9.0 - <_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package - <_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package - true - false - - - Debug - AnyCPU - 10.0.20506 - 2.0 - _Project.UI - {ef984a32-95fb-04fd-32b7-3cf221188de6} - {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Library - Properties - _Project.UI - v4.7.1 - 512 - . - - - true - full - false - Temp\Bin\Debug\_Project.UI\ - UNITY_6000_5_4;UNITY_6000_5;UNITY_6000;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;UNITY_2019_4_OR_NEWER;UNITY_2020_1_OR_NEWER;UNITY_2020_2_OR_NEWER;UNITY_2020_3_OR_NEWER;UNITY_2021_1_OR_NEWER;UNITY_2021_2_OR_NEWER;UNITY_2021_3_OR_NEWER;UNITY_2022_1_OR_NEWER;UNITY_2022_2_OR_NEWER;UNITY_2022_3_OR_NEWER;UNITY_2023_1_OR_NEWER;UNITY_2023_2_OR_NEWER;UNITY_2023_3_OR_NEWER;UNITY_6000_0_OR_NEWER;UNITY_6000_1_OR_NEWER;UNITY_6000_2_OR_NEWER;UNITY_6000_3_OR_NEWER;UNITY_6000_4_OR_NEWER;UNITY_6000_5_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;ENABLE_AUDIO;ENABLE_AUDIO_SCRIPTABLE_PIPELINE;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_VIRTUALTEXTURING;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_UNITY_CONSENT;ENABLE_UNITY_CLOUD_IDENTIFIERS;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_EDITOR_GAME_SERVICES;ENABLE_UNITY_GAME_SERVICES_ANALYTICS_SUPPORT;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_GENERATE_NATIVE_PLUGINS_FOR_ASSEMBLIES_API;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;ENABLE_MANAGED_UNITYTLS;INCLUDE_DYNAMIC_GI;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_MARSHALLING_TESTS;ENABLE_VIDEO;ENABLE_NAVIGATION_OFFMESHLINK_TO_NAVMESHLINK;ENABLE_ACCELERATOR_CLIENT_DEBUGGING;TEXTCORE_1_0_OR_NEWER;EDITOR_ONLY_NAVMESH_BUILDER_DEPRECATED;PLATFORM_STANDALONE_LINUX;PLATFORM_STANDALONE;UNITY_STANDALONE_LINUX;UNITY_STANDALONE;UNITY_STANDALONE_LINUX_API;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;ENABLE_SPATIALTRACKING;ENABLE_MODULAR_UNITYENGINE_ASSEMBLIES;PLATFORM_SUPPORTS_SPLIT_GRAPHICS_JOBS;PLATFORM_USES_EXPLICIT_MEMORY_MANAGER_INITIALIZER;PLATFORM_SUPPORTS_DISPLAYINFO_API;ENABLE_MONO;NET_STANDARD_2_0;NET_STANDARD;NET_STANDARD_2_1;NETSTANDARD;NETSTANDARD2_1;ENABLE_PROFILER;DEBUG;TRACE;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_LINUX;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_INPUT_SYSTEM;TEXTCORE_FONT_ENGINE_1_5_OR_NEWER;TEXTCORE_TEXT_ENGINE_1_5_OR_NEWER;TEXTCORE_FONT_ENGINE_1_6_OR_NEWER;REFLEX_DEBUG;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER - prompt - 4 - 0169,0649 - False - False - - - true - true - false - false - false - - - - - - - - - - - - - - - - - - - - - - - - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/Unity.Scripting.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AdaptivePerformanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ContentLoadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GraphicsStateCollectionSerializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.HierarchyCoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.IdentifiersModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputForUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MarshallingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MathematicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.MultiplayerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsBackendPhysXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsCore2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.PropertiesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.RenderAs2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScriptingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.ShaderVariantAnalyticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreFontEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreTextEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.U2DRuntimeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsCommonModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConsentModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityCurlModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VectorGraphicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.VirtualTexturingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AccessibilityModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AdaptivePerformanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.AssetComplianceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.BuildProfileModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ClothModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ContentLoadModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.CoreBusinessMetricsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.CoreModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.DeviceSimulatorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.DiagnosticsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.EditorToolbarModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.EmbreeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GenericRemoteModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphToolkitModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphViewModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphicsStateCollectionSerializerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GridAndSnapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.GridModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.HierarchyModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.LightingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MathematicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MediaModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.MultiplayerModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.Physics2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PhysicsCore2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PhysicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PlayModeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PresetsUIModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ProjectAuditorModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.PropertiesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.QuickInstallModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.QuickSearchModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SafeModeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SceneTemplateModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SceneViewModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderBuildSettingsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderCompilationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderFoundryModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SketchUpModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SpriteMaskModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SpriteShapeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.SubstanceModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TerrainModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextCoreFontEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextCoreTextEngineModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextRenderingModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TilemapModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.TreeModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.U2DModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIAutomationModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIBuilderModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsSamplesModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIToolkitAuthoringModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UmbraModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.UnityConnectModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VFXModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VectorGraphicsModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.VideoModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEngine/UnityEditor.XRModule.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/Managed/UnityEditor.Graphs.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/PlaybackEngines/LinuxStandaloneSupport/UnityEditor.LinuxStandalone.Extensions.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/TextMateSharpPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/TextMateSharpPlastic.Grammars.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/Dependencies/YamlDotNet/Unity.VisualScripting.YamlDotNet.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collections@91fb845e8cf9/Unity.Collections.LowLevel.ILSupport/Unity.Collections.LowLevel.ILSupport.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net6.0/Facepunch.Steamworks.Win64.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/System.Threading.Channels.8.0.0/lib/netstandard2.1/System.Threading.Channels.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/Unity.Plastic.Antlr3.Runtime.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net6.0/Facepunch.Steamworks.Posix.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/TextMateSharp/Onigwrap/OnigwrapPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.ext.nunit@9054f8d1d690/net472/unity-custom/nunit.framework.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/Unity.Plastic.Newtonsoft.Json.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/log4netPlastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/Dependencies/DotNetZip/Unity.VisualScripting.IonicZip.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.collab-proxy@0b1559bcd34e/Lib/Editor/unityplastic.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Facepunch.Steamworks.2.5.2/Debug/net46/Facepunch.Steamworks.Win32.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Runtime/VisualScripting.Flow/Dependencies/NCalc/Unity.VisualScripting.Antlr3.Runtime.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/Microsoft.Bcl.TimeProvider.8.0.0/lib/netstandard2.0/Microsoft.Bcl.TimeProvider.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/ObservableCollections.R3.3.3.4/lib/netstandard2.1/ObservableCollections.R3.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.github-glitchenzo.nugetforunity@5e9f9e02b402/Editor/PluginAPI/NuGetForUnity.PluginAPI.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.visualscripting@4edfcc09512f/Editor/VisualScripting.Core/EditorAssetResources/Unity.VisualScripting.TextureAssets.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/PackageCache/com.unity.nuget.mono-cecil@ecb9724e46ff/Mono.Cecil.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/R3.1.3.0/lib/netstandard2.1/R3.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/ObservableCollections.3.3.4/lib/netstandard2.1/ObservableCollections.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Assets/Packages/System.ComponentModel.Annotations.5.0.0/lib/netstandard2.1/System.ComponentModel.Annotations.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/ref/2.1.0/netstandard.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/Microsoft.Win32.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.AppContext.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Buffers.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.Concurrent.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.NonGeneric.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.Specialized.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.EventBasedAsync.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.TypeConverter.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Console.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Data.Common.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Contracts.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Debug.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.FileVersionInfo.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Process.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.StackTrace.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.TextWriterTraceListener.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Tools.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.TraceSource.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Tracing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Drawing.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Dynamic.Runtime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.Calendars.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Compression.ZipFile.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Compression.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.DriveInfo.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.Watcher.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.IsolatedStorage.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.MemoryMappedFiles.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Pipes.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.UnmanagedMemoryStream.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Expressions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Parallel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Queryable.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Memory.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Http.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.NameResolution.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.NetworkInformation.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Ping.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Requests.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Security.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Sockets.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebHeaderCollection.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebSockets.Client.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebSockets.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Numerics.Vectors.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ObjectModel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.DispatchProxy.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.ILGeneration.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.Lightweight.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.Reader.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.ResourceManager.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.Writer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.CompilerServices.VisualC.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Handles.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.InteropServices.RuntimeInformation.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.InteropServices.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Numerics.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Formatters.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Json.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Xml.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Claims.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Algorithms.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Csp.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Encoding.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Primitives.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.X509Certificates.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Principal.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.SecureString.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.Encoding.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.Encoding.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.RegularExpressions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Overlapped.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.Extensions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.Parallel.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Thread.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.ThreadPool.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Timer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ValueTuple.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.ReaderWriter.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XPath.XDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XPath.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XmlDocument.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XmlSerializer.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.ComponentModel.Composition.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Core.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Data.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Drawing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.IO.Compression.FileSystem.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Net.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Numerics.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Runtime.Serialization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.ServiceModel.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Transactions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Windows.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.Linq.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.Serialization.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/mscorlib.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Bcl.AsyncInterfaces.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Extensions.DependencyInjection.Abstractions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/Microsoft.Extensions.Logging.Abstractions.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Collections.Immutable.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Diagnostics.DiagnosticSource.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.IO.Hashing.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Reflection.Metadata.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Runtime.CompilerServices.Unsafe.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Text.Encodings.Web.dll - - - /home/galtexx/Unity/Hub/Editor/6000.5.4f1/Editor/Data/BCLExtensions/TargetingPacks/netstandard2.1/ref/System.Text.Json.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/ScriptAssemblies/Reflex.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/ScriptAssemblies/UnityEngine.UI.dll - - - /home/galtexx/Documents/GitHub/UnityTemplateURP/Library/ScriptAssemblies/UnityEditor.UI.dll - - - - - {5df4dae2-5b19-c186-ce5d-ae558529daa0} - _Project.StaticData - - - {9b2dd769-f68f-7258-201e-603ba45136ac} - _Project.AssetManagement - - - - - diff --git a/format_check.sh b/format_check.sh index 51376f1..3dce583 100644 --- a/format_check.sh +++ b/format_check.sh @@ -12,7 +12,11 @@ fi dotnet tool restore -dotnet tool run dotnet-format -- UnityTemplateURP.sln --include Assets/_Project/Scripts +if ! dotnet tool run dotnet-format -- Assets/_Project/Scripts --folder --check --include Assets/_Project/Scripts; then + printf '\nFormat check failed. Run this command locally to see and fix formatting issues:\n' + printf 'dotnet tool run dotnet-format -- Assets/_Project/Scripts --folder --include Assets/_Project/Scripts\n' + exit 1 +fi cd "$SCRIPT_DIR" unset GIT_DIR unset GIT_WORK_TREE From ac27647589ef87d89407d2b62050866c5f7b90ce Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Sun, 26 Jul 2026 20:47:48 +0300 Subject: [PATCH 35/62] Combined building desktop into a single file --- .github/workflows/build-desktop.yml | 100 ++++++++++++++++------------ .github/workflows/build-linux.yml | 88 ------------------------ 2 files changed, 57 insertions(+), 131 deletions(-) delete mode 100644 .github/workflows/build-linux.yml diff --git a/.github/workflows/build-desktop.yml b/.github/workflows/build-desktop.yml index 077f243..c187738 100644 --- a/.github/workflows/build-desktop.yml +++ b/.github/workflows/build-desktop.yml @@ -11,8 +11,27 @@ permissions: jobs: build-desktop: - name: Build Windows Desktop - runs-on: windows-latest + name: Build ${{ matrix.display-name }} + runs-on: ubuntu-latest + + strategy: + fail-fast: false + matrix: + include: + - display-name: Windows Desktop + setup-target: StandaloneWindows64 + unity-target: win64 + build-argument: -buildWindows64Player + output-path: Builds/Windows/UnityTemplateURP.exe + upload-path: Builds/Windows + artifact-name: UnityTemplateURP-Windows + - display-name: Linux Desktop + setup-target: StandaloneLinux64 + unity-target: linux64 + build-argument: -buildLinux64Player + output-path: Builds/Linux/UnityTemplateURP.x86_64 + upload-path: Builds/Linux + artifact-name: UnityTemplateURP-Linux env: UNITY_USERNAME: ${{ secrets.UNITY_USERNAME }} @@ -27,7 +46,7 @@ jobs: uses: RageAgainstThePixel/unity-setup@v2.6.0 with: version-file: ProjectSettings/ProjectVersion.txt - build-targets: StandaloneWindows64 + build-targets: ${{ matrix.setup-target }} - name: Activate Unity Personal license if: env.UNITY_USERNAME != '' && env.UNITY_PASSWORD != '' && env.UNITY_SERIAL == '' @@ -47,49 +66,44 @@ jobs: serial: ${{ env.UNITY_SERIAL }} - name: Resolve Unity executable - shell: pwsh + shell: bash run: | - $candidates = @( - $env:UNITY_EDITOR_PATH - ) | Where-Object { $_ } - - if ($env:UNITY_EDITOR_PATH) { - $candidates += Join-Path $env:UNITY_EDITOR_PATH "Unity.exe" - } - - $unityExe = $candidates | Where-Object { - Test-Path $_ -PathType Leaf - } | Select-Object -First 1 - - if (-not $unityExe) { - Write-Error "Unity executable was not found after unity-setup." - exit 1 - } - - "UNITY_EXECUTABLE=$unityExe" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append - Write-Host "UNITY_EXECUTABLE=$unityExe" - - - name: Build Windows player - shell: pwsh + set -eu + + for candidate in \ + "${UNITY_EDITOR_PATH:-}" \ + "${UNITY_EDITOR_PATH:-}/Unity" \ + "/opt/Unity/Editor/Unity" + do + if [ -f "$candidate" ]; then + echo "UNITY_EXECUTABLE=$candidate" >> "$GITHUB_ENV" + echo "UNITY_EXECUTABLE=$candidate" + exit 0 + fi + done + + echo "Unity executable was not found after unity-setup." >&2 + exit 1 + + - name: Build player + shell: bash run: | - New-Item -ItemType Directory -Force -Path Builds\Windows | Out-Null - - & $env:UNITY_EXECUTABLE ` - -batchmode ` - -nographics ` - -quit ` - -projectPath "$pwd" ` - -buildTarget win64 ` - -buildWindows64Player "Builds\Windows\UnityTemplateURP.exe" ` + set -eu + + build_output="${{ matrix.output-path }}" + mkdir -p "$(dirname "$build_output")" + + "$UNITY_EXECUTABLE" \ + -batchmode \ + -nographics \ + -quit \ + -projectPath "$PWD" \ + -buildTarget "${{ matrix.unity-target }}" \ + "${{ matrix.build-argument }}" "$build_output" \ -logFile - - if ($LASTEXITCODE -ne 0) { - Write-Error "Unity Windows build failed with exit code $LASTEXITCODE." - exit $LASTEXITCODE - } - - - name: Upload Windows build + - name: Upload build uses: actions/upload-artifact@v4 with: - name: UnityTemplateURP-Windows - path: Builds/Windows + name: ${{ matrix.artifact-name }} + path: ${{ matrix.upload-path }} diff --git a/.github/workflows/build-linux.yml b/.github/workflows/build-linux.yml deleted file mode 100644 index 59a332a..0000000 --- a/.github/workflows/build-linux.yml +++ /dev/null @@ -1,88 +0,0 @@ -name: Build Linux - -on: - pull_request: - branches: - - main - workflow_dispatch: {} - -permissions: - contents: read - -jobs: - build-linux: - name: Build Linux - runs-on: ubuntu-latest - - env: - UNITY_USERNAME: ${{ secrets.UNITY_USERNAME }} - UNITY_PASSWORD: ${{ secrets.UNITY_PASSWORD }} - UNITY_SERIAL: ${{ secrets.UNITY_SERIAL }} - - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Setup Unity - uses: RageAgainstThePixel/unity-setup@v2.6.0 - with: - version-file: ProjectSettings/ProjectVersion.txt - build-targets: StandaloneLinux64 - - - name: Activate Unity Personal license - if: env.UNITY_USERNAME != '' && env.UNITY_PASSWORD != '' && env.UNITY_SERIAL == '' - uses: buildalon/activate-unity-license@v2 - with: - license: personal - username: ${{ env.UNITY_USERNAME }} - password: ${{ env.UNITY_PASSWORD }} - - - name: Activate Unity Professional license - if: env.UNITY_USERNAME != '' && env.UNITY_PASSWORD != '' && env.UNITY_SERIAL != '' - uses: buildalon/activate-unity-license@v2 - with: - license: professional - username: ${{ env.UNITY_USERNAME }} - password: ${{ env.UNITY_PASSWORD }} - serial: ${{ env.UNITY_SERIAL }} - - - name: Resolve Unity executable - shell: bash - run: | - set -eu - - for candidate in \ - "${UNITY_EDITOR_PATH:-}" \ - "${UNITY_EDITOR_PATH:-}/Unity" \ - "/opt/Unity/Editor/Unity" - do - if [ -f "$candidate" ]; then - echo "UNITY_EXECUTABLE=$candidate" >> "$GITHUB_ENV" - echo "UNITY_EXECUTABLE=$candidate" - exit 0 - fi - done - - echo "Unity executable was not found after unity-setup." >&2 - exit 1 - - - name: Build Linux player - shell: bash - run: | - set -eu - mkdir -p Builds/Linux - - "$UNITY_EXECUTABLE" \ - -batchmode \ - -nographics \ - -quit \ - -projectPath "$PWD" \ - -buildTarget linux64 \ - -buildLinux64Player "Builds/Linux/UnityTemplateURP.x86_64" \ - -logFile - - - - name: Upload Linux build - uses: actions/upload-artifact@v4 - with: - name: UnityTemplateURP-Linux - path: Builds/Linux From 82462e4dab89926271b8b4375adaec06682c03f5 Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Sun, 26 Jul 2026 21:07:30 +0300 Subject: [PATCH 36/62] Undo previous commit: split win/linux builds --- .github/workflows/build-desktop.yml | 152 +++++++++++++++++++++------- 1 file changed, 116 insertions(+), 36 deletions(-) diff --git a/.github/workflows/build-desktop.yml b/.github/workflows/build-desktop.yml index c187738..6a70ce3 100644 --- a/.github/workflows/build-desktop.yml +++ b/.github/workflows/build-desktop.yml @@ -9,34 +9,107 @@ on: permissions: contents: read +concurrency: + group: build-desktop-${{ github.ref }} + cancel-in-progress: true + +env: + UNITY_USERNAME: ${{ secrets.UNITY_USERNAME }} + UNITY_PASSWORD: ${{ secrets.UNITY_PASSWORD }} + UNITY_SERIAL: ${{ secrets.UNITY_SERIAL }} + jobs: - build-desktop: - name: Build ${{ matrix.display-name }} - runs-on: ubuntu-latest + build-windows: + name: Build Windows Desktop + runs-on: windows-latest + + steps: + - name: Checkout + uses: actions/checkout@v4 - strategy: - fail-fast: false - matrix: - include: - - display-name: Windows Desktop - setup-target: StandaloneWindows64 - unity-target: win64 - build-argument: -buildWindows64Player - output-path: Builds/Windows/UnityTemplateURP.exe - upload-path: Builds/Windows - artifact-name: UnityTemplateURP-Windows - - display-name: Linux Desktop - setup-target: StandaloneLinux64 - unity-target: linux64 - build-argument: -buildLinux64Player - output-path: Builds/Linux/UnityTemplateURP.x86_64 - upload-path: Builds/Linux - artifact-name: UnityTemplateURP-Linux - - env: - UNITY_USERNAME: ${{ secrets.UNITY_USERNAME }} - UNITY_PASSWORD: ${{ secrets.UNITY_PASSWORD }} - UNITY_SERIAL: ${{ secrets.UNITY_SERIAL }} + - name: Setup Unity + uses: RageAgainstThePixel/unity-setup@v2.6.0 + with: + version-file: ProjectSettings/ProjectVersion.txt + build-targets: StandaloneWindows64 + cache-installation: true + + - name: Restore Unity Library cache + uses: actions/cache@v4 + with: + path: Library + key: Library-${{ runner.os }}-StandaloneWindows64-${{ hashFiles('ProjectSettings/ProjectVersion.txt', 'Packages/manifest.json', 'Packages/packages-lock.json', 'ProjectSettings/EditorBuildSettings.asset') }} + restore-keys: | + Library-${{ runner.os }}-StandaloneWindows64- + + - name: Activate Unity Personal license + if: env.UNITY_USERNAME != '' && env.UNITY_PASSWORD != '' && env.UNITY_SERIAL == '' + uses: buildalon/activate-unity-license@v2 + with: + license: personal + username: ${{ env.UNITY_USERNAME }} + password: ${{ env.UNITY_PASSWORD }} + + - name: Activate Unity Professional license + if: env.UNITY_USERNAME != '' && env.UNITY_PASSWORD != '' && env.UNITY_SERIAL != '' + uses: buildalon/activate-unity-license@v2 + with: + license: professional + username: ${{ env.UNITY_USERNAME }} + password: ${{ env.UNITY_PASSWORD }} + serial: ${{ env.UNITY_SERIAL }} + + - name: Resolve Unity executable + shell: pwsh + run: | + $candidates = @( + $env:UNITY_EDITOR_PATH + ) | Where-Object { $_ } + + if ($env:UNITY_EDITOR_PATH) { + $candidates += Join-Path $env:UNITY_EDITOR_PATH "Unity.exe" + } + + $unityExe = $candidates | Where-Object { + Test-Path $_ -PathType Leaf + } | Select-Object -First 1 + + if (-not $unityExe) { + Write-Error "Unity executable was not found after unity-setup." + exit 1 + } + + "UNITY_EXECUTABLE=$unityExe" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append + Write-Host "UNITY_EXECUTABLE=$unityExe" + + - name: Build Windows player + shell: pwsh + run: | + New-Item -ItemType Directory -Force -Path Builds\Windows | Out-Null + + & $env:UNITY_EXECUTABLE ` + -batchmode ` + -nographics ` + -quit ` + -projectPath "$pwd" ` + -buildTarget win64 ` + -buildWindows64Player "Builds\Windows\UnityTemplateURP.exe" ` + -logFile - + + if ($LASTEXITCODE -ne 0) { + Write-Error "Unity Windows build failed with exit code $LASTEXITCODE." + exit $LASTEXITCODE + } + + - name: Upload Windows build + uses: actions/upload-artifact@v4 + with: + name: UnityTemplateURP-Windows + path: Builds/Windows + + build-linux: + name: Build Linux Desktop + runs-on: ubuntu-latest steps: - name: Checkout @@ -46,7 +119,16 @@ jobs: uses: RageAgainstThePixel/unity-setup@v2.6.0 with: version-file: ProjectSettings/ProjectVersion.txt - build-targets: ${{ matrix.setup-target }} + build-targets: StandaloneLinux64 + cache-installation: true + + - name: Restore Unity Library cache + uses: actions/cache@v4 + with: + path: Library + key: Library-${{ runner.os }}-StandaloneLinux64-${{ hashFiles('ProjectSettings/ProjectVersion.txt', 'Packages/manifest.json', 'Packages/packages-lock.json', 'ProjectSettings/EditorBuildSettings.asset') }} + restore-keys: | + Library-${{ runner.os }}-StandaloneLinux64- - name: Activate Unity Personal license if: env.UNITY_USERNAME != '' && env.UNITY_PASSWORD != '' && env.UNITY_SERIAL == '' @@ -85,25 +167,23 @@ jobs: echo "Unity executable was not found after unity-setup." >&2 exit 1 - - name: Build player + - name: Build Linux player shell: bash run: | set -eu - - build_output="${{ matrix.output-path }}" - mkdir -p "$(dirname "$build_output")" + mkdir -p Builds/Linux "$UNITY_EXECUTABLE" \ -batchmode \ -nographics \ -quit \ -projectPath "$PWD" \ - -buildTarget "${{ matrix.unity-target }}" \ - "${{ matrix.build-argument }}" "$build_output" \ + -buildTarget linux64 \ + -buildLinux64Player "Builds/Linux/UnityTemplateURP.x86_64" \ -logFile - - - name: Upload build + - name: Upload Linux build uses: actions/upload-artifact@v4 with: - name: ${{ matrix.artifact-name }} - path: ${{ matrix.upload-path }} + name: UnityTemplateURP-Linux + path: Builds/Linux From d76d0d500aaf69dd991cfa004422702adab72f18 Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Sun, 26 Jul 2026 21:29:26 +0300 Subject: [PATCH 37/62] Updated formatting ci to use roslyn/stylecop --- .config/dotnet-tools.json | 6 +++ .github/workflows/code-format.yml | 80 +++++++++++++++++++++++++++++++ format_check.sh | 36 ++++++++++++-- 3 files changed, 118 insertions(+), 4 deletions(-) diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json index 7f35d2c..7d9e667 100644 --- a/.config/dotnet-tools.json +++ b/.config/dotnet-tools.json @@ -7,6 +7,12 @@ "commands": [ "dotnet-format" ] + }, + "jetbrains.resharper.globaltools": { + "version": "2026.1.4", + "commands": [ + "jb" + ] } } } diff --git a/.github/workflows/code-format.yml b/.github/workflows/code-format.yml index 8381985..ba50e56 100644 --- a/.github/workflows/code-format.yml +++ b/.github/workflows/code-format.yml @@ -14,6 +14,11 @@ jobs: name: Format check runs-on: windows-latest + env: + UNITY_USERNAME: ${{ secrets.UNITY_USERNAME }} + UNITY_PASSWORD: ${{ secrets.UNITY_PASSWORD }} + UNITY_SERIAL: ${{ secrets.UNITY_SERIAL }} + steps: - name: Checkout uses: actions/checkout@v4 @@ -23,6 +28,81 @@ jobs: with: dotnet-version: "8.0.x" + - name: Setup Unity + uses: RageAgainstThePixel/unity-setup@v2.6.0 + with: + version-file: ProjectSettings/ProjectVersion.txt + cache-installation: true + + - name: Restore Unity Library cache + uses: actions/cache@v4 + with: + path: Library + key: Library-${{ runner.os }}-format-${{ hashFiles('ProjectSettings/ProjectVersion.txt', 'Packages/manifest.json', 'Packages/packages-lock.json') }} + restore-keys: | + Library-${{ runner.os }}-format- + + - name: Activate Unity Personal license + if: env.UNITY_USERNAME != '' && env.UNITY_PASSWORD != '' && env.UNITY_SERIAL == '' + uses: buildalon/activate-unity-license@v2 + with: + license: personal + username: ${{ env.UNITY_USERNAME }} + password: ${{ env.UNITY_PASSWORD }} + + - name: Activate Unity Professional license + if: env.UNITY_USERNAME != '' && env.UNITY_PASSWORD != '' && env.UNITY_SERIAL != '' + uses: buildalon/activate-unity-license@v2 + with: + license: professional + username: ${{ env.UNITY_USERNAME }} + password: ${{ env.UNITY_PASSWORD }} + serial: ${{ env.UNITY_SERIAL }} + + - name: Resolve Unity executable + shell: pwsh + run: | + $candidates = @( + $env:UNITY_EDITOR_PATH + ) | Where-Object { $_ } + + if ($env:UNITY_EDITOR_PATH) { + $candidates += Join-Path $env:UNITY_EDITOR_PATH "Unity.exe" + } + + $unityExe = $candidates | Where-Object { + Test-Path $_ -PathType Leaf + } | Select-Object -First 1 + + if (-not $unityExe) { + Write-Error "Unity executable was not found after unity-setup." + exit 1 + } + + "UNITY_EXECUTABLE=$unityExe" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append + Write-Host "UNITY_EXECUTABLE=$unityExe" + + - name: Generate Unity project files + shell: pwsh + run: | + & $env:UNITY_EXECUTABLE ` + -batchmode ` + -nographics ` + -quit ` + -projectPath "$pwd" ` + -executeMethod Packages.Rider.Editor.RiderScriptEditor.SyncSolution ` + -logFile - + + if ($LASTEXITCODE -ne 0) { + Write-Error "Unity project-file generation failed with exit code $LASTEXITCODE." + exit $LASTEXITCODE + } + + if (-not (Test-Path "UnityTemplateURP.sln")) { + Write-Error "UnityTemplateURP.sln was not generated." + exit 1 + } + - name: Run format check shell: bash run: sh ./format_check.sh diff --git a/format_check.sh b/format_check.sh index 3dce583..abb1a70 100644 --- a/format_check.sh +++ b/format_check.sh @@ -17,20 +17,48 @@ if ! dotnet tool run dotnet-format -- Assets/_Project/Scripts --folder --check - printf 'dotnet tool run dotnet-format -- Assets/_Project/Scripts --folder --include Assets/_Project/Scripts\n' exit 1 fi + +if [ ! -f UnityTemplateURP.sln ]; then + printf 'UnityTemplateURP.sln was not found. Generate Unity project files before running the full code style check.\n' + printf 'In CI this is done by Unity before this script runs. Locally, open the project in Unity/Rider or run Unity project-file generation.\n' + exit 1 +fi + +mkdir -p Temp/ReSharperCaches Temp/ReSharperAppData Temp/ReSharperLocalAppData +export APPDATA="$SCRIPT_DIR/Temp/ReSharperAppData" +export LOCALAPPDATA="$SCRIPT_DIR/Temp/ReSharperLocalAppData" +cleanup_log="$SCRIPT_DIR/Temp/resharper-cleanup.log" + +if ! dotnet tool run jb -- cleanupcode UnityTemplateURP.sln \ + --profile="Scitalis: Reformat Code" \ + --settings="UnityTemplateURP.sln.DotSettings" \ + --include="Assets/_Project/Scripts/**/*.cs" \ + --exclude="Assets/_Project/Scripts/**/*.asmdef" \ + --verbosity=ERROR \ + --no-build \ + --caches-home="Temp/ReSharperCaches" \ + --no-updates > "$cleanup_log" 2>&1; then + printf '\nReSharper cleanup failed. Tool output:\n' + cat "$cleanup_log" + exit 1 +fi + cd "$SCRIPT_DIR" unset GIT_DIR unset GIT_WORK_TREE -changed_files=$("$GIT_CMD" -c safe.directory="$GIT_ROOT" -C "$GIT_ROOT" diff --name-only -- Assets/_Project/Scripts) +changed_files=$("$GIT_CMD" -c safe.directory="$GIT_ROOT" -c core.autocrlf=false -C "$GIT_ROOT" diff --name-only -- "Assets/_Project/Scripts/*.cs" "Assets/_Project/Scripts/**/*.cs") if [ -n "$changed_files" ]; then - printf '\nFormat check failed. Files with formatting differences after dotnet-format:\n' + printf '\nFormat check failed. Files with formatting, import order, or member order differences:\n' printf '%s\n' "$changed_files" | while IFS= read -r file; do printf 'Changed: %s\n' "$file" done printf '\n' - "$GIT_CMD" -c safe.directory="$GIT_ROOT" -C "$GIT_ROOT" diff -- Assets/_Project/Scripts + "$GIT_CMD" -c safe.directory="$GIT_ROOT" -c core.autocrlf=false -C "$GIT_ROOT" diff -- "Assets/_Project/Scripts/*.cs" "Assets/_Project/Scripts/**/*.cs" exit 1 fi -printf 'Formatting check passed.\n' +dotnet build UnityTemplateURP.sln --no-restore --verbosity minimal + +printf 'Formatting and code style check passed.\n' From 49ef1028da29b1a60da521d2b8ad61bcc7c31119 Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Sun, 26 Jul 2026 21:33:59 +0300 Subject: [PATCH 38/62] Updated resolver installaion on github actions --- .github/workflows/build-desktop.yml | 24 +++++++++++++++++++----- .github/workflows/code-format.yml | 24 +++++++++++++++++++----- 2 files changed, 38 insertions(+), 10 deletions(-) diff --git a/.github/workflows/build-desktop.yml b/.github/workflows/build-desktop.yml index 6a70ce3..b089c52 100644 --- a/.github/workflows/build-desktop.yml +++ b/.github/workflows/build-desktop.yml @@ -62,20 +62,34 @@ jobs: - name: Resolve Unity executable shell: pwsh run: | - $candidates = @( - $env:UNITY_EDITOR_PATH - ) | Where-Object { $_ } - if ($env:UNITY_EDITOR_PATH) { - $candidates += Join-Path $env:UNITY_EDITOR_PATH "Unity.exe" + "UNITY_EXECUTABLE=$env:UNITY_EDITOR_PATH" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append + Write-Host "UNITY_EXECUTABLE=$env:UNITY_EDITOR_PATH" + exit 0 } + $candidates = @() + + if ($env:UNITY_EDITORS) { + try { + $candidates += ($env:UNITY_EDITORS | ConvertFrom-Json | ForEach-Object { $_.path }) + } + catch { + Write-Warning "Could not parse UNITY_EDITORS: $_" + } + } + + $candidates += Get-ChildItem "C:\Program Files\Unity\Hub\Editor" -Filter Unity.exe -Recurse -ErrorAction SilentlyContinue | + Select-Object -ExpandProperty FullName + $unityExe = $candidates | Where-Object { Test-Path $_ -PathType Leaf } | Select-Object -First 1 if (-not $unityExe) { Write-Error "Unity executable was not found after unity-setup." + Write-Host "UNITY_EDITOR_PATH=$env:UNITY_EDITOR_PATH" + Write-Host "UNITY_EDITORS=$env:UNITY_EDITORS" exit 1 } diff --git a/.github/workflows/code-format.yml b/.github/workflows/code-format.yml index ba50e56..21ba451 100644 --- a/.github/workflows/code-format.yml +++ b/.github/workflows/code-format.yml @@ -62,20 +62,34 @@ jobs: - name: Resolve Unity executable shell: pwsh run: | - $candidates = @( - $env:UNITY_EDITOR_PATH - ) | Where-Object { $_ } - if ($env:UNITY_EDITOR_PATH) { - $candidates += Join-Path $env:UNITY_EDITOR_PATH "Unity.exe" + "UNITY_EXECUTABLE=$env:UNITY_EDITOR_PATH" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append + Write-Host "UNITY_EXECUTABLE=$env:UNITY_EDITOR_PATH" + exit 0 } + $candidates = @() + + if ($env:UNITY_EDITORS) { + try { + $candidates += ($env:UNITY_EDITORS | ConvertFrom-Json | ForEach-Object { $_.path }) + } + catch { + Write-Warning "Could not parse UNITY_EDITORS: $_" + } + } + + $candidates += Get-ChildItem "C:\Program Files\Unity\Hub\Editor" -Filter Unity.exe -Recurse -ErrorAction SilentlyContinue | + Select-Object -ExpandProperty FullName + $unityExe = $candidates | Where-Object { Test-Path $_ -PathType Leaf } | Select-Object -First 1 if (-not $unityExe) { Write-Error "Unity executable was not found after unity-setup." + Write-Host "UNITY_EDITOR_PATH=$env:UNITY_EDITOR_PATH" + Write-Host "UNITY_EDITORS=$env:UNITY_EDITORS" exit 1 } From 72c161a271db059714d1b6be12e43da4a2b52efc Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Sun, 26 Jul 2026 21:57:53 +0300 Subject: [PATCH 39/62] Windows build update. Code format update --- .github/workflows/build-desktop.yml | 40 +++++++++++++- .github/workflows/code-format.yml | 82 +++++++++++------------------ 2 files changed, 70 insertions(+), 52 deletions(-) diff --git a/.github/workflows/build-desktop.yml b/.github/workflows/build-desktop.yml index b089c52..1daba3d 100644 --- a/.github/workflows/build-desktop.yml +++ b/.github/workflows/build-desktop.yml @@ -21,18 +21,24 @@ env: jobs: build-windows: name: Build Windows Desktop - runs-on: windows-latest + runs-on: windows-2022 steps: - name: Checkout uses: actions/checkout@v4 + - name: Install Unity Windows runtime dependencies + shell: pwsh + run: | + choco install vcredist2010 -y --no-progress + choco install vcredist140 -y --no-progress + - name: Setup Unity uses: RageAgainstThePixel/unity-setup@v2.6.0 with: version-file: ProjectSettings/ProjectVersion.txt build-targets: StandaloneWindows64 - cache-installation: true + cache-installation: false - name: Restore Unity Library cache uses: actions/cache@v4 @@ -96,6 +102,36 @@ jobs: "UNITY_EXECUTABLE=$unityExe" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append Write-Host "UNITY_EXECUTABLE=$unityExe" + - name: Check Unity editor startup + shell: pwsh + run: | + $unityDirectory = Split-Path $env:UNITY_EXECUTABLE + $troubleshooter = Join-Path $unityDirectory "UnityTroubleshooter.exe" + + if (Test-Path $troubleshooter) { + Write-Host "Running UnityTroubleshooter.exe before starting the build." + & $troubleshooter + } + else { + Write-Host "UnityTroubleshooter.exe was not found next to Unity.exe." + } + + & $env:UNITY_EXECUTABLE ` + -batchmode ` + -nographics ` + -quit ` + -projectPath "$pwd" ` + -logFile "unity-startup.log" + + if ($LASTEXITCODE -ne 0) { + if (Test-Path "unity-startup.log") { + Get-Content -Path "unity-startup.log" -Tail 200 + } + + Write-Error "Unity editor startup check failed with exit code $LASTEXITCODE." + exit 1 + } + - name: Build Windows player shell: pwsh run: | diff --git a/.github/workflows/code-format.yml b/.github/workflows/code-format.yml index 21ba451..d9a129c 100644 --- a/.github/workflows/code-format.yml +++ b/.github/workflows/code-format.yml @@ -12,7 +12,7 @@ permissions: jobs: format-check: name: Format check - runs-on: windows-latest + runs-on: ubuntu-latest env: UNITY_USERNAME: ${{ secrets.UNITY_USERNAME }} @@ -60,62 +60,44 @@ jobs: serial: ${{ env.UNITY_SERIAL }} - name: Resolve Unity executable - shell: pwsh + shell: bash run: | - if ($env:UNITY_EDITOR_PATH) { - "UNITY_EXECUTABLE=$env:UNITY_EDITOR_PATH" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append - Write-Host "UNITY_EXECUTABLE=$env:UNITY_EDITOR_PATH" - exit 0 - } - - $candidates = @() - - if ($env:UNITY_EDITORS) { - try { - $candidates += ($env:UNITY_EDITORS | ConvertFrom-Json | ForEach-Object { $_.path }) - } - catch { - Write-Warning "Could not parse UNITY_EDITORS: $_" - } - } - - $candidates += Get-ChildItem "C:\Program Files\Unity\Hub\Editor" -Filter Unity.exe -Recurse -ErrorAction SilentlyContinue | - Select-Object -ExpandProperty FullName - - $unityExe = $candidates | Where-Object { - Test-Path $_ -PathType Leaf - } | Select-Object -First 1 - - if (-not $unityExe) { - Write-Error "Unity executable was not found after unity-setup." - Write-Host "UNITY_EDITOR_PATH=$env:UNITY_EDITOR_PATH" - Write-Host "UNITY_EDITORS=$env:UNITY_EDITORS" - exit 1 - } - - "UNITY_EXECUTABLE=$unityExe" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append - Write-Host "UNITY_EXECUTABLE=$unityExe" + set -eu + + for candidate in \ + "${UNITY_EDITOR_PATH:-}" \ + "${UNITY_EDITOR_PATH:-}/Unity" \ + "/opt/Unity/Editor/Unity" + do + if [ -f "$candidate" ]; then + echo "UNITY_EXECUTABLE=$candidate" >> "$GITHUB_ENV" + echo "UNITY_EXECUTABLE=$candidate" + exit 0 + fi + done + + echo "Unity executable was not found after unity-setup." >&2 + echo "UNITY_EDITOR_PATH=${UNITY_EDITOR_PATH:-}" >&2 + echo "UNITY_EDITORS=${UNITY_EDITORS:-}" >&2 + exit 1 - name: Generate Unity project files - shell: pwsh + shell: bash run: | - & $env:UNITY_EXECUTABLE ` - -batchmode ` - -nographics ` - -quit ` - -projectPath "$pwd" ` - -executeMethod Packages.Rider.Editor.RiderScriptEditor.SyncSolution ` + set -eu + + "$UNITY_EXECUTABLE" \ + -batchmode \ + -nographics \ + -quit \ + -projectPath "$PWD" \ + -executeMethod Packages.Rider.Editor.RiderScriptEditor.SyncSolution \ -logFile - - if ($LASTEXITCODE -ne 0) { - Write-Error "Unity project-file generation failed with exit code $LASTEXITCODE." - exit $LASTEXITCODE - } - - if (-not (Test-Path "UnityTemplateURP.sln")) { - Write-Error "UnityTemplateURP.sln was not generated." + if [ ! -f UnityTemplateURP.sln ]; then + echo "UnityTemplateURP.sln was not generated." >&2 exit 1 - } + fi - name: Run format check shell: bash From ac9b32f75945a397bc8937f105197363af38d5fa Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Sun, 26 Jul 2026 22:10:43 +0300 Subject: [PATCH 40/62] Added codex folder --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index 53795b8..a9798ef 100644 --- a/.gitignore +++ b/.gitignore @@ -12,6 +12,8 @@ /[Uu]ser[Ss]ettings/ *.log +.codex + # By default unity supports Blender asset imports, *.blend1 blender files do not need to be commited to version control. *.blend1 *.blend1.meta From 447953e2e02b09aa899db83da5358724b9d686af Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Sun, 26 Jul 2026 22:32:16 +0300 Subject: [PATCH 41/62] Simplified workflow --- .github/workflows/build-desktop.yml | 115 +--------------------------- format_check.sh | 49 ------------ 2 files changed, 4 insertions(+), 160 deletions(-) diff --git a/.github/workflows/build-desktop.yml b/.github/workflows/build-desktop.yml index 1daba3d..1b7b1ad 100644 --- a/.github/workflows/build-desktop.yml +++ b/.github/workflows/build-desktop.yml @@ -27,27 +27,14 @@ jobs: - name: Checkout uses: actions/checkout@v4 - - name: Install Unity Windows runtime dependencies - shell: pwsh - run: | - choco install vcredist2010 -y --no-progress - choco install vcredist140 -y --no-progress - - name: Setup Unity uses: RageAgainstThePixel/unity-setup@v2.6.0 with: version-file: ProjectSettings/ProjectVersion.txt build-targets: StandaloneWindows64 + modules: windows-mono cache-installation: false - - name: Restore Unity Library cache - uses: actions/cache@v4 - with: - path: Library - key: Library-${{ runner.os }}-StandaloneWindows64-${{ hashFiles('ProjectSettings/ProjectVersion.txt', 'Packages/manifest.json', 'Packages/packages-lock.json', 'ProjectSettings/EditorBuildSettings.asset') }} - restore-keys: | - Library-${{ runner.os }}-StandaloneWindows64- - - name: Activate Unity Personal license if: env.UNITY_USERNAME != '' && env.UNITY_PASSWORD != '' && env.UNITY_SERIAL == '' uses: buildalon/activate-unity-license@v2 @@ -65,79 +52,12 @@ jobs: password: ${{ env.UNITY_PASSWORD }} serial: ${{ env.UNITY_SERIAL }} - - name: Resolve Unity executable - shell: pwsh - run: | - if ($env:UNITY_EDITOR_PATH) { - "UNITY_EXECUTABLE=$env:UNITY_EDITOR_PATH" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append - Write-Host "UNITY_EXECUTABLE=$env:UNITY_EDITOR_PATH" - exit 0 - } - - $candidates = @() - - if ($env:UNITY_EDITORS) { - try { - $candidates += ($env:UNITY_EDITORS | ConvertFrom-Json | ForEach-Object { $_.path }) - } - catch { - Write-Warning "Could not parse UNITY_EDITORS: $_" - } - } - - $candidates += Get-ChildItem "C:\Program Files\Unity\Hub\Editor" -Filter Unity.exe -Recurse -ErrorAction SilentlyContinue | - Select-Object -ExpandProperty FullName - - $unityExe = $candidates | Where-Object { - Test-Path $_ -PathType Leaf - } | Select-Object -First 1 - - if (-not $unityExe) { - Write-Error "Unity executable was not found after unity-setup." - Write-Host "UNITY_EDITOR_PATH=$env:UNITY_EDITOR_PATH" - Write-Host "UNITY_EDITORS=$env:UNITY_EDITORS" - exit 1 - } - - "UNITY_EXECUTABLE=$unityExe" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append - Write-Host "UNITY_EXECUTABLE=$unityExe" - - - name: Check Unity editor startup - shell: pwsh - run: | - $unityDirectory = Split-Path $env:UNITY_EXECUTABLE - $troubleshooter = Join-Path $unityDirectory "UnityTroubleshooter.exe" - - if (Test-Path $troubleshooter) { - Write-Host "Running UnityTroubleshooter.exe before starting the build." - & $troubleshooter - } - else { - Write-Host "UnityTroubleshooter.exe was not found next to Unity.exe." - } - - & $env:UNITY_EXECUTABLE ` - -batchmode ` - -nographics ` - -quit ` - -projectPath "$pwd" ` - -logFile "unity-startup.log" - - if ($LASTEXITCODE -ne 0) { - if (Test-Path "unity-startup.log") { - Get-Content -Path "unity-startup.log" -Tail 200 - } - - Write-Error "Unity editor startup check failed with exit code $LASTEXITCODE." - exit 1 - } - - name: Build Windows player shell: pwsh run: | New-Item -ItemType Directory -Force -Path Builds\Windows | Out-Null - & $env:UNITY_EXECUTABLE ` + & "$env:UNITY_EDITOR_PATH" ` -batchmode ` -nographics ` -quit ` @@ -170,16 +90,9 @@ jobs: with: version-file: ProjectSettings/ProjectVersion.txt build-targets: StandaloneLinux64 + modules: linux-mono cache-installation: true - - name: Restore Unity Library cache - uses: actions/cache@v4 - with: - path: Library - key: Library-${{ runner.os }}-StandaloneLinux64-${{ hashFiles('ProjectSettings/ProjectVersion.txt', 'Packages/manifest.json', 'Packages/packages-lock.json', 'ProjectSettings/EditorBuildSettings.asset') }} - restore-keys: | - Library-${{ runner.os }}-StandaloneLinux64- - - name: Activate Unity Personal license if: env.UNITY_USERNAME != '' && env.UNITY_PASSWORD != '' && env.UNITY_SERIAL == '' uses: buildalon/activate-unity-license@v2 @@ -197,33 +110,13 @@ jobs: password: ${{ env.UNITY_PASSWORD }} serial: ${{ env.UNITY_SERIAL }} - - name: Resolve Unity executable - shell: bash - run: | - set -eu - - for candidate in \ - "${UNITY_EDITOR_PATH:-}" \ - "${UNITY_EDITOR_PATH:-}/Unity" \ - "/opt/Unity/Editor/Unity" - do - if [ -f "$candidate" ]; then - echo "UNITY_EXECUTABLE=$candidate" >> "$GITHUB_ENV" - echo "UNITY_EXECUTABLE=$candidate" - exit 0 - fi - done - - echo "Unity executable was not found after unity-setup." >&2 - exit 1 - - name: Build Linux player shell: bash run: | set -eu mkdir -p Builds/Linux - "$UNITY_EXECUTABLE" \ + "$UNITY_EDITOR_PATH" \ -batchmode \ -nographics \ -quit \ diff --git a/format_check.sh b/format_check.sh index abb1a70..5d27896 100644 --- a/format_check.sh +++ b/format_check.sh @@ -3,12 +3,6 @@ set -eu SCRIPT_DIR=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd) cd "$SCRIPT_DIR" -GIT_ROOT=$(pwd -W 2>/dev/null || pwd) -if [ -x /mingw64/bin/git.exe ]; then - GIT_CMD=/mingw64/bin/git.exe -else - GIT_CMD=$(command -v git.exe 2>/dev/null || command -v git) -fi dotnet tool restore @@ -18,47 +12,4 @@ if ! dotnet tool run dotnet-format -- Assets/_Project/Scripts --folder --check - exit 1 fi -if [ ! -f UnityTemplateURP.sln ]; then - printf 'UnityTemplateURP.sln was not found. Generate Unity project files before running the full code style check.\n' - printf 'In CI this is done by Unity before this script runs. Locally, open the project in Unity/Rider or run Unity project-file generation.\n' - exit 1 -fi - -mkdir -p Temp/ReSharperCaches Temp/ReSharperAppData Temp/ReSharperLocalAppData -export APPDATA="$SCRIPT_DIR/Temp/ReSharperAppData" -export LOCALAPPDATA="$SCRIPT_DIR/Temp/ReSharperLocalAppData" -cleanup_log="$SCRIPT_DIR/Temp/resharper-cleanup.log" - -if ! dotnet tool run jb -- cleanupcode UnityTemplateURP.sln \ - --profile="Scitalis: Reformat Code" \ - --settings="UnityTemplateURP.sln.DotSettings" \ - --include="Assets/_Project/Scripts/**/*.cs" \ - --exclude="Assets/_Project/Scripts/**/*.asmdef" \ - --verbosity=ERROR \ - --no-build \ - --caches-home="Temp/ReSharperCaches" \ - --no-updates > "$cleanup_log" 2>&1; then - printf '\nReSharper cleanup failed. Tool output:\n' - cat "$cleanup_log" - exit 1 -fi - -cd "$SCRIPT_DIR" -unset GIT_DIR -unset GIT_WORK_TREE - -changed_files=$("$GIT_CMD" -c safe.directory="$GIT_ROOT" -c core.autocrlf=false -C "$GIT_ROOT" diff --name-only -- "Assets/_Project/Scripts/*.cs" "Assets/_Project/Scripts/**/*.cs") - -if [ -n "$changed_files" ]; then - printf '\nFormat check failed. Files with formatting, import order, or member order differences:\n' - printf '%s\n' "$changed_files" | while IFS= read -r file; do - printf 'Changed: %s\n' "$file" - done - printf '\n' - "$GIT_CMD" -c safe.directory="$GIT_ROOT" -c core.autocrlf=false -C "$GIT_ROOT" diff -- "Assets/_Project/Scripts/*.cs" "Assets/_Project/Scripts/**/*.cs" - exit 1 -fi - -dotnet build UnityTemplateURP.sln --no-restore --verbosity minimal - printf 'Formatting and code style check passed.\n' From d3286548f8eb281f7030efd9d61dc0312651c9e8 Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Sun, 26 Jul 2026 22:57:37 +0300 Subject: [PATCH 42/62] Updated windows build ci --- .github/workflows/build-desktop.yml | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build-desktop.yml b/.github/workflows/build-desktop.yml index 1b7b1ad..16b9be2 100644 --- a/.github/workflows/build-desktop.yml +++ b/.github/workflows/build-desktop.yml @@ -32,7 +32,6 @@ jobs: with: version-file: ProjectSettings/ProjectVersion.txt build-targets: StandaloneWindows64 - modules: windows-mono cache-installation: false - name: Activate Unity Personal license @@ -56,21 +55,38 @@ jobs: shell: pwsh run: | New-Item -ItemType Directory -Force -Path Builds\Windows | Out-Null + New-Item -ItemType Directory -Force -Path Logs\CI | Out-Null + + $logPath = Join-Path $pwd "Logs\CI\unity-windows-build.log" & "$env:UNITY_EDITOR_PATH" ` -batchmode ` -nographics ` -quit ` -projectPath "$pwd" ` - -buildTarget win64 ` - -buildWindows64Player "Builds\Windows\UnityTemplateURP.exe" ` - -logFile - + -activeBuildProfile "Assets\Settings\Build Profiles\Windows.asset" ` + -build "Builds\Windows\UnityTemplateURP.exe" ` + -stackTraceLogType Full ` + -logFile "$logPath" if ($LASTEXITCODE -ne 0) { + if (Test-Path $logPath) { + Get-Content -Path $logPath -Tail 300 + } + Write-Error "Unity Windows build failed with exit code $LASTEXITCODE." exit $LASTEXITCODE } + - name: Upload Windows Unity logs + if: always() + uses: actions/upload-artifact@v4 + with: + name: UnityTemplateURP-Windows-Logs + path: | + Logs/CI + Library/Logs + - name: Upload Windows build uses: actions/upload-artifact@v4 with: From 00f41b80f05f6d0d5e7a4266c37565cfc034c445 Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Mon, 27 Jul 2026 22:24:03 +0300 Subject: [PATCH 43/62] Updated build-desktop.yml --- .github/workflows/build-desktop.yml | 179 ++++++---------------------- 1 file changed, 34 insertions(+), 145 deletions(-) diff --git a/.github/workflows/build-desktop.yml b/.github/workflows/build-desktop.yml index 16b9be2..f18d807 100644 --- a/.github/workflows/build-desktop.yml +++ b/.github/workflows/build-desktop.yml @@ -1,148 +1,37 @@ -name: Build Desktop +name: Build project -on: - pull_request: - branches: - - main - workflow_dispatch: {} - -permissions: - contents: read - -concurrency: - group: build-desktop-${{ github.ref }} - cancel-in-progress: true - -env: - UNITY_USERNAME: ${{ secrets.UNITY_USERNAME }} - UNITY_PASSWORD: ${{ secrets.UNITY_PASSWORD }} - UNITY_SERIAL: ${{ secrets.UNITY_SERIAL }} +on: [push, pull_request] jobs: - build-windows: - name: Build Windows Desktop - runs-on: windows-2022 - - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Setup Unity - uses: RageAgainstThePixel/unity-setup@v2.6.0 - with: - version-file: ProjectSettings/ProjectVersion.txt - build-targets: StandaloneWindows64 - cache-installation: false - - - name: Activate Unity Personal license - if: env.UNITY_USERNAME != '' && env.UNITY_PASSWORD != '' && env.UNITY_SERIAL == '' - uses: buildalon/activate-unity-license@v2 - with: - license: personal - username: ${{ env.UNITY_USERNAME }} - password: ${{ env.UNITY_PASSWORD }} - - - name: Activate Unity Professional license - if: env.UNITY_USERNAME != '' && env.UNITY_PASSWORD != '' && env.UNITY_SERIAL != '' - uses: buildalon/activate-unity-license@v2 - with: - license: professional - username: ${{ env.UNITY_USERNAME }} - password: ${{ env.UNITY_PASSWORD }} - serial: ${{ env.UNITY_SERIAL }} - - - name: Build Windows player - shell: pwsh - run: | - New-Item -ItemType Directory -Force -Path Builds\Windows | Out-Null - New-Item -ItemType Directory -Force -Path Logs\CI | Out-Null - - $logPath = Join-Path $pwd "Logs\CI\unity-windows-build.log" - - & "$env:UNITY_EDITOR_PATH" ` - -batchmode ` - -nographics ` - -quit ` - -projectPath "$pwd" ` - -activeBuildProfile "Assets\Settings\Build Profiles\Windows.asset" ` - -build "Builds\Windows\UnityTemplateURP.exe" ` - -stackTraceLogType Full ` - -logFile "$logPath" - - if ($LASTEXITCODE -ne 0) { - if (Test-Path $logPath) { - Get-Content -Path $logPath -Tail 300 - } - - Write-Error "Unity Windows build failed with exit code $LASTEXITCODE." - exit $LASTEXITCODE - } - - - name: Upload Windows Unity logs - if: always() - uses: actions/upload-artifact@v4 - with: - name: UnityTemplateURP-Windows-Logs - path: | - Logs/CI - Library/Logs - - - name: Upload Windows build - uses: actions/upload-artifact@v4 - with: - name: UnityTemplateURP-Windows - path: Builds/Windows - - build-linux: - name: Build Linux Desktop - runs-on: ubuntu-latest - - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Setup Unity - uses: RageAgainstThePixel/unity-setup@v2.6.0 - with: - version-file: ProjectSettings/ProjectVersion.txt - build-targets: StandaloneLinux64 - modules: linux-mono - cache-installation: true - - - name: Activate Unity Personal license - if: env.UNITY_USERNAME != '' && env.UNITY_PASSWORD != '' && env.UNITY_SERIAL == '' - uses: buildalon/activate-unity-license@v2 - with: - license: personal - username: ${{ env.UNITY_USERNAME }} - password: ${{ env.UNITY_PASSWORD }} - - - name: Activate Unity Professional license - if: env.UNITY_USERNAME != '' && env.UNITY_PASSWORD != '' && env.UNITY_SERIAL != '' - uses: buildalon/activate-unity-license@v2 - with: - license: professional - username: ${{ env.UNITY_USERNAME }} - password: ${{ env.UNITY_PASSWORD }} - serial: ${{ env.UNITY_SERIAL }} - - - name: Build Linux player - shell: bash - run: | - set -eu - mkdir -p Builds/Linux - - "$UNITY_EDITOR_PATH" \ - -batchmode \ - -nographics \ - -quit \ - -projectPath "$PWD" \ - -buildTarget linux64 \ - -buildLinux64Player "Builds/Linux/UnityTemplateURP.x86_64" \ - -logFile - - - - name: Upload Linux build - uses: actions/upload-artifact@v4 - with: - name: UnityTemplateURP-Linux - path: Builds/Linux + build-desktop: + name: Build for ${{ matrix.targetPlatform }} + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + targetPlatform: + - StandaloneOSX # Build a macOS standalone (Intel 64-bit). + - StandaloneWindows # Build a Windows standalone. + - StandaloneWindows64 # Build a Windows 64-bit standalone. + - StandaloneLinux64 # Build a Linux 64-bit standalone. + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + lfs: true + - uses: actions/cache@v3 + with: + path: Library + key: Library-${{ matrix.targetPlatform }} + restore-keys: Library- + - uses: game-ci/unity-builder@v4 + env: + UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }} + UNITY_EMAIL: ${{ secrets.UNITY_EMAIL }} + UNITY_PASSWORD: ${{ secrets.UNITY_PASSWORD }} + with: + targetPlatform: ${{ matrix.targetPlatform }} + - uses: actions/upload-artifact@v4 + with: + name: Build-${{ matrix.targetPlatform }} + path: build/${{ matrix.targetPlatform }} From aca5ab1085aae88ff53b480932d4fb6d8c5b3202 Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Mon, 27 Jul 2026 22:25:59 +0300 Subject: [PATCH 44/62] build-desktop for pull request on branch main --- .github/workflows/build-desktop.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-desktop.yml b/.github/workflows/build-desktop.yml index f18d807..016b734 100644 --- a/.github/workflows/build-desktop.yml +++ b/.github/workflows/build-desktop.yml @@ -1,6 +1,9 @@ name: Build project -on: [push, pull_request] +on: + pull_request: + branches: + - main jobs: build-desktop: From 6a3c6255d3da9cd84ab9e77f050d79ee2626c100 Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Sun, 2 Aug 2026 16:45:52 +0300 Subject: [PATCH 45/62] Fixed code inspection for [Attributes] and new line; fixed public fields (to private) and a space after // comment --- .editorconfig | 2 ++ .../Scripts/Data/ObservableDictionary.cs | 12 ++++------- .../Scripts/Data/SerializeableType.cs | 2 +- .../Services/LevelProgress/LevelConfig.cs | 20 ++++++++----------- UnityTemplateURP.sln.DotSettings | 3 ++- 5 files changed, 17 insertions(+), 22 deletions(-) diff --git a/.editorconfig b/.editorconfig index 68e7b9c..9cbea5b 100644 --- a/.editorconfig +++ b/.editorconfig @@ -112,3 +112,5 @@ dotnet_diagnostic.SA1128.severity = none # allow public ClassName : this() witho dotnet_diagnostic.SA1101.severity = none # disable obligatory this.fieldName dotnet_diagnostic.SA1401.severity = error # fields always private dotnet_diagnostic.SA1503.severity = none # allow no braces +dotnet_diagnostic.SA1134.severity = none +dotnet_diagnostic.SA1127.severity = none \ No newline at end of file diff --git a/Assets/_Project/Scripts/Data/ObservableDictionary.cs b/Assets/_Project/Scripts/Data/ObservableDictionary.cs index 6f5abbb..d496f56 100644 --- a/Assets/_Project/Scripts/Data/ObservableDictionary.cs +++ b/Assets/_Project/Scripts/Data/ObservableDictionary.cs @@ -5,23 +5,19 @@ namespace _Project.Data { public class ObservableDictionary : Dictionary { - public EventHandler ItemAdded; - public EventHandler ItemRemoved; - - public ObservableDictionary() : base() - { - } + private EventHandler _itemAdded; + private EventHandler _itemRemoved; public new void Add(TKey key, TValue value) { base.Add(key, value); - ItemAdded?.Invoke(null, key); + _itemAdded?.Invoke(null, key); } public new bool Remove(TKey key) { var removed = base.Remove(key); - if (removed) ItemRemoved(null, key); + if (removed) _itemRemoved(null, key); return removed; } diff --git a/Assets/_Project/Scripts/Data/SerializeableType.cs b/Assets/_Project/Scripts/Data/SerializeableType.cs index c3c432a..a6d67fb 100644 --- a/Assets/_Project/Scripts/Data/SerializeableType.cs +++ b/Assets/_Project/Scripts/Data/SerializeableType.cs @@ -31,6 +31,6 @@ private static bool TryGetType(string typeString, out Type type) // public static implicit operator Type(SerializeableType sType) => sType.Type; // Implicit conversion from Type to SerializableType - //public static implicit operator SerializeableType(Type type) => new() { Type = type }; + // public static implicit operator SerializeableType(Type type) => new() { Type = type }; } } diff --git a/Assets/_Project/Scripts/Services/LevelProgress/LevelConfig.cs b/Assets/_Project/Scripts/Services/LevelProgress/LevelConfig.cs index 49d7cff..43cdc9a 100644 --- a/Assets/_Project/Scripts/Services/LevelProgress/LevelConfig.cs +++ b/Assets/_Project/Scripts/Services/LevelProgress/LevelConfig.cs @@ -5,29 +5,25 @@ namespace _Project.CurrentLevelProgress [CreateAssetMenu(fileName = "Level_", menuName = "Config/LevelConfig", order = 2)] public class LevelConfig : ScriptableObject { - [Header("=== LEVEL ===")] [SerializeField] - private int levelID = 0; + [Header("=== LEVEL ===")] [SerializeField] private int levelID = 0; [SerializeField] private int initialMoney = 0; - [Header("Core/generator parameters")] [SerializeField] - private int coreHealth; + [Header("Core/generator parameters")] [SerializeField] private int coreHealth; [SerializeField] private float generatorCurrentGenerationPerSecond; [SerializeField] private float deltaBetweenSpawns; - [Header("Building options")] [SerializeField] - private int[] sentryIDs; + [Header("Building options")] [SerializeField] private int[] sentryIDs; [SerializeField] private int[] buildingIDs; - public int LevelID => levelID; - public int InitialMoney => initialMoney; + public int[] BuildingIDs => buildingIDs; public int CoreHealth => coreHealth; - public int[] SentryIDs => sentryIDs; - public float GeneratorCapacity => generatorCurrentGenerationPerSecond; public float DeltaBetweenSpawns => deltaBetweenSpawns; - - public int[] BuildingIDs => buildingIDs; + public float GeneratorCapacity => generatorCurrentGenerationPerSecond; + public int InitialMoney => initialMoney; + public int LevelID => levelID; + public int[] SentryIDs => sentryIDs; } } diff --git a/UnityTemplateURP.sln.DotSettings b/UnityTemplateURP.sln.DotSettings index 0dc61af..13acb5e 100644 --- a/UnityTemplateURP.sln.DotSettings +++ b/UnityTemplateURP.sln.DotSettings @@ -1,5 +1,6 @@ - + SUGGESTION + ShowAndRun <?xml version="1.0" encoding="utf-16"?><Profile name="Scitalis: Reformat Code"><CppReformatCode>False</CppReformatCode><FSharpReformatCode>False</FSharpReformatCode><ShaderLabReformatCode>False</ShaderLabReformatCode><XMLReformatCode>False</XMLReformatCode><HtmlReformatCode>False</HtmlReformatCode><VBReformatCode>False</VBReformatCode><CSReformatCode>True</CSReformatCode><IDEA_SETTINGS>&lt;profile version="1.0"&gt; &lt;option name="myName" value="Scitalis: Reformat Code" /&gt; &lt;inspection_tool class="ES6ShorthandObjectProperty" enabled="false" level="WARNING" enabled_by_default="false" /&gt; From ffcc2ab385574bc85f7137ef3f7e7cc24a7b7c12 Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Sun, 2 Aug 2026 16:50:53 +0300 Subject: [PATCH 46/62] Split the type filter files --- .../Scripts/Data/TypeFilterAttribute.cs | 39 ----------------- .../Scripts/Data/TypeFilterExtension.cs | 43 +++++++++++++++++++ .../Scripts/Data/TypeFilterExtension.cs.meta | 3 ++ 3 files changed, 46 insertions(+), 39 deletions(-) create mode 100644 Assets/_Project/Scripts/Data/TypeFilterExtension.cs create mode 100644 Assets/_Project/Scripts/Data/TypeFilterExtension.cs.meta diff --git a/Assets/_Project/Scripts/Data/TypeFilterAttribute.cs b/Assets/_Project/Scripts/Data/TypeFilterAttribute.cs index f6ea4b1..0a3616c 100644 --- a/Assets/_Project/Scripts/Data/TypeFilterAttribute.cs +++ b/Assets/_Project/Scripts/Data/TypeFilterAttribute.cs @@ -1,47 +1,8 @@ using System; -using System.Linq; using UnityEngine; namespace _Project.Data { - public static class TypeFilterExtension - { - /// - /// Checks if a given type inherits or implements a specified base type - /// - /// To be checked type - /// The ancestor type - /// True if type implements base type - public static bool InheritsOrImplements(this Type type, Type baseType) - { - type = ResolveGenericType(type); - baseType = ResolveGenericType(baseType); - - while (type != typeof(object)) - { - if (baseType == type || HasAnyInterfaces(type, baseType)) return true; - - type = ResolveGenericType(type.BaseType); - if (type == null) return false; - } - - return false; - } - - private static bool HasAnyInterfaces(Type type, Type interfaceType) - { - return type.GetInterfaces().Any(i => ResolveGenericType(i) == interfaceType); - } - - private static Type ResolveGenericType(Type type) - { - if (type is not { IsGenericType: true }) return type; - - var genericType = type.GetGenericTypeDefinition(); - return genericType != type ? genericType : type; - } - } - public class TypeFilterAttribute : PropertyAttribute { public TypeFilterAttribute(Type filterType) diff --git a/Assets/_Project/Scripts/Data/TypeFilterExtension.cs b/Assets/_Project/Scripts/Data/TypeFilterExtension.cs new file mode 100644 index 0000000..b3f71c9 --- /dev/null +++ b/Assets/_Project/Scripts/Data/TypeFilterExtension.cs @@ -0,0 +1,43 @@ +using System; +using System.Linq; + +namespace _Project.Data +{ + public static class TypeFilterExtension + { + /// + /// Checks if a given type inherits or implements a specified base type + /// + /// To be checked type + /// The ancestor type + /// True if type implements base type + public static bool InheritsOrImplements(this Type type, Type baseType) + { + type = ResolveGenericType(type); + baseType = ResolveGenericType(baseType); + + while (type != typeof(object)) + { + if (baseType == type || HasAnyInterfaces(type, baseType)) return true; + + type = ResolveGenericType(type.BaseType); + if (type == null) return false; + } + + return false; + } + + private static bool HasAnyInterfaces(Type type, Type interfaceType) + { + return type.GetInterfaces().Any(i => ResolveGenericType(i) == interfaceType); + } + + private static Type ResolveGenericType(Type type) + { + if (type is not { IsGenericType: true }) return type; + + var genericType = type.GetGenericTypeDefinition(); + return genericType != type ? genericType : type; + } + } +} diff --git a/Assets/_Project/Scripts/Data/TypeFilterExtension.cs.meta b/Assets/_Project/Scripts/Data/TypeFilterExtension.cs.meta new file mode 100644 index 0000000..3ebb02f --- /dev/null +++ b/Assets/_Project/Scripts/Data/TypeFilterExtension.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 7162dc10d3ef47388fa008a295d7a0fc +timeCreated: 1785678635 \ No newline at end of file From 55efbfcc7f82c29a40ddeb4a1f102668958e87f6 Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Sun, 2 Aug 2026 16:51:51 +0300 Subject: [PATCH 47/62] Removed "must have documentation on ctor argument" --- .editorconfig | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.editorconfig b/.editorconfig index 9cbea5b..19eb8d8 100644 --- a/.editorconfig +++ b/.editorconfig @@ -113,4 +113,5 @@ dotnet_diagnostic.SA1101.severity = none # disable obligatory this.fieldName dotnet_diagnostic.SA1401.severity = error # fields always private dotnet_diagnostic.SA1503.severity = none # allow no braces dotnet_diagnostic.SA1134.severity = none -dotnet_diagnostic.SA1127.severity = none \ No newline at end of file +dotnet_diagnostic.SA1127.severity = none +dotnet_diagnostic.SA1611.severity = none From 52ea0daa136b0bdffbc152c2b39dc4853ec81e48 Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Sun, 2 Aug 2026 17:04:05 +0300 Subject: [PATCH 48/62] Added comments to .editorconfig --- .editorconfig | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.editorconfig b/.editorconfig index 19eb8d8..c0472ab 100644 --- a/.editorconfig +++ b/.editorconfig @@ -112,6 +112,7 @@ dotnet_diagnostic.SA1128.severity = none # allow public ClassName : this() witho dotnet_diagnostic.SA1101.severity = none # disable obligatory this.fieldName dotnet_diagnostic.SA1401.severity = error # fields always private dotnet_diagnostic.SA1503.severity = none # allow no braces -dotnet_diagnostic.SA1134.severity = none -dotnet_diagnostic.SA1127.severity = none -dotnet_diagnostic.SA1611.severity = none +dotnet_diagnostic.SA1134.severity = none # allow [attributes] private OneLineWithField +dotnet_diagnostic.SA1127.severity = none # generic type constrains must be on the new line +dotnet_diagnostic.SA1611.severity = none # all ctor args must be documented +dotnet_diagnostic.SA1117.severity = none # allow arguments to be wrapped, not chopped From dc0c7113a7b92f9ce62e248ebd7473bad4b86002 Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Sun, 2 Aug 2026 17:04:20 +0300 Subject: [PATCH 49/62] Updated CurrentPlayerProgress.cs to match the formatting style --- .../PersistentProgress/CurrentPlayerProgress.cs | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/Assets/_Project/Scripts/Services/PersistentProgress/CurrentPlayerProgress.cs b/Assets/_Project/Scripts/Services/PersistentProgress/CurrentPlayerProgress.cs index ed236a8..129faad 100644 --- a/Assets/_Project/Scripts/Services/PersistentProgress/CurrentPlayerProgress.cs +++ b/Assets/_Project/Scripts/Services/PersistentProgress/CurrentPlayerProgress.cs @@ -5,12 +5,21 @@ namespace _Project.PersistentProgress [Serializable] public class CurrentPlayerProgress { - public bool HasFinishedTutorial = false; - public int CurrentLevel = 1; + private int _currentLevel = 1; + private bool _hasFinishedTutorial = false; - public override string ToString() + public int CurrentLevel { - return $"Level={CurrentLevel};"; + get => _currentLevel; + set => _currentLevel = value; } + + public bool HasFinishedTutorial + { + get => _hasFinishedTutorial; + set => _hasFinishedTutorial = value; + } + + public override string ToString() => $"Level={CurrentLevel};"; } } From 05d339cbe8ccfe1476545abb43ee5b60ef71375d Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Sun, 2 Aug 2026 17:06:03 +0300 Subject: [PATCH 50/62] Split the States into the 3 different files --- Assets/_Project/Scripts/States/GameStateMachine.cs | 9 +++------ Assets/_Project/Scripts/States/IExitableState.cs | 7 +++++++ Assets/_Project/Scripts/States/IExitableState.cs.meta | 3 +++ Assets/_Project/Scripts/States/IPayloadedState.cs | 7 +++++++ Assets/_Project/Scripts/States/IPayloadedState.cs.meta | 3 +++ Assets/_Project/Scripts/States/IState.cs | 10 ---------- 6 files changed, 23 insertions(+), 16 deletions(-) create mode 100644 Assets/_Project/Scripts/States/IExitableState.cs create mode 100644 Assets/_Project/Scripts/States/IExitableState.cs.meta create mode 100644 Assets/_Project/Scripts/States/IPayloadedState.cs create mode 100644 Assets/_Project/Scripts/States/IPayloadedState.cs.meta diff --git a/Assets/_Project/Scripts/States/GameStateMachine.cs b/Assets/_Project/Scripts/States/GameStateMachine.cs index 86c3a2d..4fff0c1 100644 --- a/Assets/_Project/Scripts/States/GameStateMachine.cs +++ b/Assets/_Project/Scripts/States/GameStateMachine.cs @@ -30,7 +30,7 @@ public GameStateMachine(IPersistentProgress persistentProgress, ISaveLoad saveLo [typeof(LoadLevelState)] = new LoadLevelState(this, gameFactory, persistentProgress, staticData, uiFactory, levelProgress), [typeof(LoopLevelState)] = new LoopLevelState(this, saveLoad, levelProgress), - [typeof(FinishedLevelState)] = new FinishedLevelState(this, timeService) + [typeof(FinishedLevelState)] = new FinishedLevelState(this, timeService), }; } @@ -48,7 +48,7 @@ public void Enter(TPayload payload) where TState : class, IPay private TState ChangeState() where TState : class, IExitableState { - // The first state could be null on program start + // The first state could be null on program start _currentState?.Exit(); var state = GetState(); Debug.Log($"State changed: {_currentState?.ToString() ?? "None"} => {state}"); @@ -56,9 +56,6 @@ private TState ChangeState() where TState : class, IExitableState return state; } - private TState GetState() where TState : class, IExitableState - { - return _states[typeof(TState)] as TState; - } + private TState GetState() where TState : class, IExitableState => _states[typeof(TState)] as TState; } } diff --git a/Assets/_Project/Scripts/States/IExitableState.cs b/Assets/_Project/Scripts/States/IExitableState.cs new file mode 100644 index 0000000..670423c --- /dev/null +++ b/Assets/_Project/Scripts/States/IExitableState.cs @@ -0,0 +1,7 @@ +namespace _Project.States +{ + public interface IExitableState + { + void Exit(); + } +} diff --git a/Assets/_Project/Scripts/States/IExitableState.cs.meta b/Assets/_Project/Scripts/States/IExitableState.cs.meta new file mode 100644 index 0000000..f305d7d --- /dev/null +++ b/Assets/_Project/Scripts/States/IExitableState.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 5b63955b69f24df4a3cd8696265371e1 +timeCreated: 1785679515 \ No newline at end of file diff --git a/Assets/_Project/Scripts/States/IPayloadedState.cs b/Assets/_Project/Scripts/States/IPayloadedState.cs new file mode 100644 index 0000000..a64bad2 --- /dev/null +++ b/Assets/_Project/Scripts/States/IPayloadedState.cs @@ -0,0 +1,7 @@ +namespace _Project.States +{ + public interface IPayloadedState : IExitableState + { + void Enter(TPayLoad payload); + } +} diff --git a/Assets/_Project/Scripts/States/IPayloadedState.cs.meta b/Assets/_Project/Scripts/States/IPayloadedState.cs.meta new file mode 100644 index 0000000..ec62234 --- /dev/null +++ b/Assets/_Project/Scripts/States/IPayloadedState.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 3f97f723073141dfa2db52d25643c2a0 +timeCreated: 1785679522 \ No newline at end of file diff --git a/Assets/_Project/Scripts/States/IState.cs b/Assets/_Project/Scripts/States/IState.cs index bb17646..214ed26 100644 --- a/Assets/_Project/Scripts/States/IState.cs +++ b/Assets/_Project/Scripts/States/IState.cs @@ -1,17 +1,7 @@ namespace _Project.States { - public interface IExitableState - { - void Exit(); - } - public interface IState : IExitableState { void Enter(); } - - public interface IPayloadedState : IExitableState - { - void Enter(TPayLoad payload); - } } From baa775abd4be5c76deeeee4b1e8232de92d32e6c Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Sun, 2 Aug 2026 17:07:26 +0300 Subject: [PATCH 51/62] Renamed static data related .cs files --- .../Services/StaticData/{IStaticDataSerivce.cs => IStaticData.cs} | 0 .../{IStaticDataSerivce.cs.meta => IStaticData.cs.meta} | 0 .../StaticData/{StaticDataService.cs => ScriptableStaticData.cs} | 0 .../{StaticDataService.cs.meta => ScriptableStaticData.cs.meta} | 0 4 files changed, 0 insertions(+), 0 deletions(-) rename Assets/_Project/Scripts/Services/StaticData/{IStaticDataSerivce.cs => IStaticData.cs} (100%) rename Assets/_Project/Scripts/Services/StaticData/{IStaticDataSerivce.cs.meta => IStaticData.cs.meta} (100%) rename Assets/_Project/Scripts/Services/StaticData/{StaticDataService.cs => ScriptableStaticData.cs} (100%) rename Assets/_Project/Scripts/Services/StaticData/{StaticDataService.cs.meta => ScriptableStaticData.cs.meta} (100%) diff --git a/Assets/_Project/Scripts/Services/StaticData/IStaticDataSerivce.cs b/Assets/_Project/Scripts/Services/StaticData/IStaticData.cs similarity index 100% rename from Assets/_Project/Scripts/Services/StaticData/IStaticDataSerivce.cs rename to Assets/_Project/Scripts/Services/StaticData/IStaticData.cs diff --git a/Assets/_Project/Scripts/Services/StaticData/IStaticDataSerivce.cs.meta b/Assets/_Project/Scripts/Services/StaticData/IStaticData.cs.meta similarity index 100% rename from Assets/_Project/Scripts/Services/StaticData/IStaticDataSerivce.cs.meta rename to Assets/_Project/Scripts/Services/StaticData/IStaticData.cs.meta diff --git a/Assets/_Project/Scripts/Services/StaticData/StaticDataService.cs b/Assets/_Project/Scripts/Services/StaticData/ScriptableStaticData.cs similarity index 100% rename from Assets/_Project/Scripts/Services/StaticData/StaticDataService.cs rename to Assets/_Project/Scripts/Services/StaticData/ScriptableStaticData.cs diff --git a/Assets/_Project/Scripts/Services/StaticData/StaticDataService.cs.meta b/Assets/_Project/Scripts/Services/StaticData/ScriptableStaticData.cs.meta similarity index 100% rename from Assets/_Project/Scripts/Services/StaticData/StaticDataService.cs.meta rename to Assets/_Project/Scripts/Services/StaticData/ScriptableStaticData.cs.meta From 3ec9e88b85f2904bd7c8baef1bbfc023a877c17a Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Sun, 2 Aug 2026 17:09:49 +0300 Subject: [PATCH 52/62] Renamed GameWindowStaticData.cs --- .../StaticData/{GameStaticData.cs => GameWindowStaticData.cs} | 0 .../{GameStaticData.cs.meta => GameWindowStaticData.cs.meta} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename Assets/_Project/Scripts/Services/StaticData/{GameStaticData.cs => GameWindowStaticData.cs} (100%) rename Assets/_Project/Scripts/Services/StaticData/{GameStaticData.cs.meta => GameWindowStaticData.cs.meta} (100%) diff --git a/Assets/_Project/Scripts/Services/StaticData/GameStaticData.cs b/Assets/_Project/Scripts/Services/StaticData/GameWindowStaticData.cs similarity index 100% rename from Assets/_Project/Scripts/Services/StaticData/GameStaticData.cs rename to Assets/_Project/Scripts/Services/StaticData/GameWindowStaticData.cs diff --git a/Assets/_Project/Scripts/Services/StaticData/GameStaticData.cs.meta b/Assets/_Project/Scripts/Services/StaticData/GameWindowStaticData.cs.meta similarity index 100% rename from Assets/_Project/Scripts/Services/StaticData/GameStaticData.cs.meta rename to Assets/_Project/Scripts/Services/StaticData/GameWindowStaticData.cs.meta From 9d3f930697ad208322c9c0129ebd7a0e679ee666 Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Sun, 2 Aug 2026 17:10:34 +0300 Subject: [PATCH 53/62] Removed Test asmdef --- Assets/_Project/Scripts/Test.meta | 8 - Assets/_Project/Scripts/Test/Character.cs | 172 ------------------ .../_Project/Scripts/Test/Character.cs.meta | 3 - .../_Project/Scripts/Test/CharacterState.cs | 10 - .../Scripts/Test/CharacterState.cs.meta | 3 - .../_Project/Scripts/Test/CodeStyleSample.cs | 4 - .../Scripts/Test/CodeStyleSample.cs.meta | 3 - Assets/_Project/Scripts/Test/IDamageable.cs | 11 -- .../_Project/Scripts/Test/IDamageable.cs.meta | 3 - .../Scripts/Test/_Project.Test.asmdef | 3 - .../Scripts/Test/_Project.Test.asmdef.meta | 7 - 11 files changed, 227 deletions(-) delete mode 100644 Assets/_Project/Scripts/Test.meta delete mode 100644 Assets/_Project/Scripts/Test/Character.cs delete mode 100644 Assets/_Project/Scripts/Test/Character.cs.meta delete mode 100644 Assets/_Project/Scripts/Test/CharacterState.cs delete mode 100644 Assets/_Project/Scripts/Test/CharacterState.cs.meta delete mode 100644 Assets/_Project/Scripts/Test/CodeStyleSample.cs delete mode 100644 Assets/_Project/Scripts/Test/CodeStyleSample.cs.meta delete mode 100644 Assets/_Project/Scripts/Test/IDamageable.cs delete mode 100644 Assets/_Project/Scripts/Test/IDamageable.cs.meta delete mode 100644 Assets/_Project/Scripts/Test/_Project.Test.asmdef delete mode 100644 Assets/_Project/Scripts/Test/_Project.Test.asmdef.meta diff --git a/Assets/_Project/Scripts/Test.meta b/Assets/_Project/Scripts/Test.meta deleted file mode 100644 index 2fb2fbd..0000000 --- a/Assets/_Project/Scripts/Test.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a7444d7fd8cc42feaa9387e01660d878 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/_Project/Scripts/Test/Character.cs b/Assets/_Project/Scripts/Test/Character.cs deleted file mode 100644 index 90305c7..0000000 --- a/Assets/_Project/Scripts/Test/Character.cs +++ /dev/null @@ -1,172 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Threading.Tasks; - -namespace _Project.Data -{ - public sealed class Character : IDamageable - { - public const int MaximumHealth = 100; - - public static readonly Character Empty = new(DefaultName); - private const string DefaultName = "Character"; - - private static int _instanceCount; - - private readonly Guid _id; - - private string _characterName; - - private int _health; - - public Character() : this(DefaultName) - { - } - - public Character(string characterName) - { - _id = Guid.NewGuid(); - _characterName = characterName; - _health = MaximumHealth; - - _instanceCount++; - } - - public event HealthChangedHandler HealthChanged; - - public static int InstanceCount => _instanceCount; - - public string CharacterName - { - get => _characterName; - set - { - if (string.IsNullOrWhiteSpace(value)) - { - throw new ArgumentException("Character name caaracter name cannot aracter name cannot aracnnot n.", - nameof(value)); - } - - _characterName = value; - } - } - - public int Health => _health; - - public Guid Id => _id; - - public bool IsAlive => _health > 0; - - public CharacterState State { get; private set; } - - public string this[int index] - { - get - { - return index switch - { - 0 => CharacterName, - 1 => Health.ToString(), - _ => throw new IndexOutOfRangeException() - }; - } - } - - public static Character Create(string characterName) - { - return new Character(characterName); - } - - public async Task AttackAsync(Character target, int damage, TimeSpan delay) - { - throw new ArgumentNullException(target.ToString()); - - await Task.Delay(delay); - - target.TakeDamage(damage); - State = CharacterState.Attacking; - } - - public TResult Convert(Func converter) - { - throw new ArgumentNullException(converter.ToString()); - - return converter(this); - } - - public IEnumerable GetHealthHistory(int step) - { - if (step <= 0) - throw new ArgumentOutOfRangeException(nameof(step)); - - for (var value = _health; value >= 0; value -= step) - yield return value; - } - - public void Heal(int amount = 10) - { - if (amount <= 0) - return; - - var previousHealth = _health; - - _health = Math.Min(MaximumHealth, _health + amount); - - HealthChanged?.Invoke(previousHealth, _health); - } - - public void TakeDamage(int damage) - { - if (damage < 0) - throw new ArgumentOutOfRangeException(nameof(damage)); - - var previousHealth = _health; - - _health = Math.Max(0, _health - damage); - - HealthChanged?.Invoke(previousHealth, _health); - - if (!IsAlive) - State = CharacterState.Dead; - } - - public override string ToString() - { - return $"{CharacterName}: {Health}/{MaximumHealth}"; - } - - private static bool IsValidDamage(int damage) - { - return damage > 0; - } - - private void ResetState() - { - State = CharacterState.Idle; - } - - public readonly struct CharacterSnapshot - { - public CharacterSnapshot(string characterName, int health, CharacterState state) - { - CharacterName = characterName; - Health = health; - State = state; - } - - public string CharacterName { get; } - - public int Health { get; } - - public CharacterState State { get; } - } - - private struct Struct1 - { - } - - private sealed class Class1 - { - } - } -} diff --git a/Assets/_Project/Scripts/Test/Character.cs.meta b/Assets/_Project/Scripts/Test/Character.cs.meta deleted file mode 100644 index 831f4d2..0000000 --- a/Assets/_Project/Scripts/Test/Character.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 04a9574dda4a483e9d5b9a7241a53a80 -timeCreated: 1784885191 \ No newline at end of file diff --git a/Assets/_Project/Scripts/Test/CharacterState.cs b/Assets/_Project/Scripts/Test/CharacterState.cs deleted file mode 100644 index 9b9fe00..0000000 --- a/Assets/_Project/Scripts/Test/CharacterState.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace _Project.Data -{ - public enum CharacterState - { - Idle, - Walking, - Attacking, - Dead - } -} diff --git a/Assets/_Project/Scripts/Test/CharacterState.cs.meta b/Assets/_Project/Scripts/Test/CharacterState.cs.meta deleted file mode 100644 index f8e4288..0000000 --- a/Assets/_Project/Scripts/Test/CharacterState.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: f97cce634ae04039bf8782d3aea05c83 -timeCreated: 1784885171 \ No newline at end of file diff --git a/Assets/_Project/Scripts/Test/CodeStyleSample.cs b/Assets/_Project/Scripts/Test/CodeStyleSample.cs deleted file mode 100644 index 8b931cd..0000000 --- a/Assets/_Project/Scripts/Test/CodeStyleSample.cs +++ /dev/null @@ -1,4 +0,0 @@ -namespace _Project.Data -{ - public delegate void HealthChangedHandler(int previousHealth, int currentHealth); -} diff --git a/Assets/_Project/Scripts/Test/CodeStyleSample.cs.meta b/Assets/_Project/Scripts/Test/CodeStyleSample.cs.meta deleted file mode 100644 index f6534f8..0000000 --- a/Assets/_Project/Scripts/Test/CodeStyleSample.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: ba837c8694974f428690267eb53b3e99 -timeCreated: 1784877158 \ No newline at end of file diff --git a/Assets/_Project/Scripts/Test/IDamageable.cs b/Assets/_Project/Scripts/Test/IDamageable.cs deleted file mode 100644 index b5fcd4c..0000000 --- a/Assets/_Project/Scripts/Test/IDamageable.cs +++ /dev/null @@ -1,11 +0,0 @@ -namespace _Project.Data -{ - public interface IDamageable - { - int Health { get; } - - bool IsAlive { get; } - - void TakeDamage(int damage); - } -} diff --git a/Assets/_Project/Scripts/Test/IDamageable.cs.meta b/Assets/_Project/Scripts/Test/IDamageable.cs.meta deleted file mode 100644 index 2b438d4..0000000 --- a/Assets/_Project/Scripts/Test/IDamageable.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 5071c61acf0441e99fee7e3a3a2d5e25 -timeCreated: 1784885186 \ No newline at end of file diff --git a/Assets/_Project/Scripts/Test/_Project.Test.asmdef b/Assets/_Project/Scripts/Test/_Project.Test.asmdef deleted file mode 100644 index e71a389..0000000 --- a/Assets/_Project/Scripts/Test/_Project.Test.asmdef +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name": "_Project.Test" -} diff --git a/Assets/_Project/Scripts/Test/_Project.Test.asmdef.meta b/Assets/_Project/Scripts/Test/_Project.Test.asmdef.meta deleted file mode 100644 index e6f7cfe..0000000 --- a/Assets/_Project/Scripts/Test/_Project.Test.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: b704bbc2cfe78754dbecb6ea072f9433 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: From 44ee412b5a32797b6f9775ea4b04c3a1d29732e0 Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Sun, 2 Aug 2026 17:11:38 +0300 Subject: [PATCH 54/62] Allow delegate = {}; syntax --- .editorconfig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.editorconfig b/.editorconfig index c0472ab..dbc811a 100644 --- a/.editorconfig +++ b/.editorconfig @@ -116,3 +116,5 @@ dotnet_diagnostic.SA1134.severity = none # allow [attributes] private OneLineWit dotnet_diagnostic.SA1127.severity = none # generic type constrains must be on the new line dotnet_diagnostic.SA1611.severity = none # all ctor args must be documented dotnet_diagnostic.SA1117.severity = none # allow arguments to be wrapped, not chopped +dotnet_diagnostic.SA1130.severity = none # allow = delegate {}; syntax, not only lambda + From 5e7cbcee165715f64612f56831f9b562fa484841 Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Sun, 2 Aug 2026 17:32:35 +0300 Subject: [PATCH 55/62] Updated EoF config --- .gitattributes | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.gitattributes b/.gitattributes index bcb7ca4..a2eca1d 100644 --- a/.gitattributes +++ b/.gitattributes @@ -4,3 +4,18 @@ *.jpeg filter=lfs diff=lfs merge=lfs -text *.psd filter=lfs diff=lfs merge=lfs -text *.sh text eol=lf + + +* text=auto + +*.cs text eol=lf +*.asmdef text eol=lf +*.asmref text eol=lf +*.json text eol=lf +*.yml text eol=lf +*.yaml text eol=lf +*.sh text eol=lf + +*.bat text eol=crlf +*.cmd text eol=crlf +*.ps1 text eol=crlf From a7868c47d5c69f7d869cb5b2c107142f3e761ec4 Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Sun, 2 Aug 2026 17:42:08 +0300 Subject: [PATCH 56/62] Removed assets/packages/** from normalization --- .gitattributes | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitattributes b/.gitattributes index a2eca1d..87e623f 100644 --- a/.gitattributes +++ b/.gitattributes @@ -19,3 +19,5 @@ *.bat text eol=crlf *.cmd text eol=crlf *.ps1 text eol=crlf + +/Assets/Packages/** -text From f80441ee919f500e14821fd9f7aff5a5345cad36 Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Sun, 2 Aug 2026 18:04:41 +0300 Subject: [PATCH 57/62] Updated code format --- .github/workflows/code-format.yml | 117 ++++++------------------------ UnityTemplateURP.sln.DotSettings | 6 +- 2 files changed, 27 insertions(+), 96 deletions(-) diff --git a/.github/workflows/code-format.yml b/.github/workflows/code-format.yml index d9a129c..9f1b8b8 100644 --- a/.github/workflows/code-format.yml +++ b/.github/workflows/code-format.yml @@ -1,104 +1,31 @@ -name: Format Check +name: Code format on: - pull_request: - branches: - - main - workflow_dispatch: {} - -permissions: - contents: read + pull_request: + push: + branches: + - main jobs: - format-check: - name: Format check - runs-on: ubuntu-latest - - env: - UNITY_USERNAME: ${{ secrets.UNITY_USERNAME }} - UNITY_PASSWORD: ${{ secrets.UNITY_PASSWORD }} - UNITY_SERIAL: ${{ secrets.UNITY_SERIAL }} - - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Setup .NET - uses: actions/setup-dotnet@v4 - with: - dotnet-version: "8.0.x" - - - name: Setup Unity - uses: RageAgainstThePixel/unity-setup@v2.6.0 - with: - version-file: ProjectSettings/ProjectVersion.txt - cache-installation: true - - - name: Restore Unity Library cache - uses: actions/cache@v4 - with: - path: Library - key: Library-${{ runner.os }}-format-${{ hashFiles('ProjectSettings/ProjectVersion.txt', 'Packages/manifest.json', 'Packages/packages-lock.json') }} - restore-keys: | - Library-${{ runner.os }}-format- - - - name: Activate Unity Personal license - if: env.UNITY_USERNAME != '' && env.UNITY_PASSWORD != '' && env.UNITY_SERIAL == '' - uses: buildalon/activate-unity-license@v2 - with: - license: personal - username: ${{ env.UNITY_USERNAME }} - password: ${{ env.UNITY_PASSWORD }} - - - name: Activate Unity Professional license - if: env.UNITY_USERNAME != '' && env.UNITY_PASSWORD != '' && env.UNITY_SERIAL != '' - uses: buildalon/activate-unity-license@v2 - with: - license: professional - username: ${{ env.UNITY_USERNAME }} - password: ${{ env.UNITY_PASSWORD }} - serial: ${{ env.UNITY_SERIAL }} - - - name: Resolve Unity executable - shell: bash - run: | - set -eu - - for candidate in \ - "${UNITY_EDITOR_PATH:-}" \ - "${UNITY_EDITOR_PATH:-}/Unity" \ - "/opt/Unity/Editor/Unity" - do - if [ -f "$candidate" ]; then - echo "UNITY_EXECUTABLE=$candidate" >> "$GITHUB_ENV" - echo "UNITY_EXECUTABLE=$candidate" - exit 0 - fi - done + format-check: + runs-on: windows-latest - echo "Unity executable was not found after unity-setup." >&2 - echo "UNITY_EDITOR_PATH=${UNITY_EDITOR_PATH:-}" >&2 - echo "UNITY_EDITORS=${UNITY_EDITORS:-}" >&2 - exit 1 + steps: + - name: Checkout + uses: actions/checkout@v4 - - name: Generate Unity project files - shell: bash - run: | - set -eu + - name: Setup .NET + uses: actions/setup-dotnet@v4 + with: + dotnet-version: "8.0.x" - "$UNITY_EXECUTABLE" \ - -batchmode \ - -nographics \ - -quit \ - -projectPath "$PWD" \ - -executeMethod Packages.Rider.Editor.RiderScriptEditor.SyncSolution \ - -logFile - + - name: Restore JetBrains tools + run: dotnet tool restore - if [ ! -f UnityTemplateURP.sln ]; then - echo "UnityTemplateURP.sln was not generated." >&2 - exit 1 - fi + - name: Run Rider formatter + run: + dotnet tool run jb cleanupcode UnityTemplateURP.sln --profile="Built-in: Reformat Code" --no-build - - name: Run format check - shell: bash - run: sh ./format_check.sh + - name: Check formatting diff + shell: cmd + run: git diff --exit-code -- Assets/_Project/Scripts diff --git a/UnityTemplateURP.sln.DotSettings b/UnityTemplateURP.sln.DotSettings index 13acb5e..d1d203c 100644 --- a/UnityTemplateURP.sln.DotSettings +++ b/UnityTemplateURP.sln.DotSettings @@ -462,4 +462,8 @@ True True True - True + True + True + 120 + 120 + From 329854eb806a9f02fc9cbe5938d2526b700f3680 Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Sun, 2 Aug 2026 18:07:04 +0300 Subject: [PATCH 58/62] yml fix --- .github/workflows/code-format.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/code-format.yml b/.github/workflows/code-format.yml index 9f1b8b8..89bac6f 100644 --- a/.github/workflows/code-format.yml +++ b/.github/workflows/code-format.yml @@ -23,8 +23,7 @@ jobs: run: dotnet tool restore - name: Run Rider formatter - run: - dotnet tool run jb cleanupcode UnityTemplateURP.sln --profile="Built-in: Reformat Code" --no-build + run: dotnet tool run jb cleanupcode UnityTemplateURP.sln --profile="Built-in: Reformat Code" --no-build - name: Check formatting diff shell: cmd From 70d56e23cefc60426a2fd0c0194a1fd873e3fcfa Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Sun, 2 Aug 2026 18:20:05 +0300 Subject: [PATCH 59/62] Updated yml format check file --- .github/workflows/code-format.yml | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/.github/workflows/code-format.yml b/.github/workflows/code-format.yml index 89bac6f..9dfca62 100644 --- a/.github/workflows/code-format.yml +++ b/.github/workflows/code-format.yml @@ -2,13 +2,20 @@ name: Code format on: pull_request: + branches: + - main push: branches: - main +permissions: + contents: read + jobs: format-check: - runs-on: windows-latest + name: Rider formatting check + runs-on: ubuntu-latest + timeout-minutes: 10 steps: - name: Checkout @@ -23,8 +30,11 @@ jobs: run: dotnet tool restore - name: Run Rider formatter - run: dotnet tool run jb cleanupcode UnityTemplateURP.sln --profile="Built-in: Reformat Code" --no-build + run: >- + dotnet tool run jb cleanupcode + UnityTemplateURP.sln + --profile="Built-in: Reformat Code" + --no-build - name: Check formatting diff - shell: cmd - run: git diff --exit-code -- Assets/_Project/Scripts + run: git diff --exit-code From acb959d4248e4886a4410c79e30c085cd4a2e144 Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Sun, 2 Aug 2026 18:29:26 +0300 Subject: [PATCH 60/62] Ignoring sln in formatcheck --- .github/workflows/code-format.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/code-format.yml b/.github/workflows/code-format.yml index 9dfca62..0b76939 100644 --- a/.github/workflows/code-format.yml +++ b/.github/workflows/code-format.yml @@ -32,9 +32,10 @@ jobs: - name: Run Rider formatter run: >- dotnet tool run jb cleanupcode - UnityTemplateURP.sln + "Assets/_Project/Scripts/**/*.cs" --profile="Built-in: Reformat Code" - --no-build + --settings="UnityTemplateURP.DotSettings" + --no-updates - name: Check formatting diff - run: git diff --exit-code + run: git diff --exit-code -- Assets/_Project/Scripts From ff6eb19ac1a78502cff26ff1f82afee94ddc763c Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Sun, 2 Aug 2026 18:32:21 +0300 Subject: [PATCH 61/62] Updated run sln name --- .github/workflows/code-format.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/code-format.yml b/.github/workflows/code-format.yml index 0b76939..3ce14b6 100644 --- a/.github/workflows/code-format.yml +++ b/.github/workflows/code-format.yml @@ -31,11 +31,11 @@ jobs: - name: Run Rider formatter run: >- - dotnet tool run jb cleanupcode - "Assets/_Project/Scripts/**/*.cs" - --profile="Built-in: Reformat Code" - --settings="UnityTemplateURP.DotSettings" - --no-updates + dotnet tool run jb cleanupcode + "Assets/_Project/Scripts/**/*.cs" + --profile="Built-in: Reformat Code" + --settings="UnityTemplateURP.sln.DotSettings" + --no-updates - name: Check formatting diff run: git diff --exit-code -- Assets/_Project/Scripts From 8f70de822a536f7f523bc4441fedee6b7dcb053d Mon Sep 17 00:00:00 2001 From: Mikov Denis <45800215+TaggedDev@users.noreply.github.com> Date: Sun, 2 Aug 2026 18:52:58 +0300 Subject: [PATCH 62/62] Formatting (again) --- .github/workflows/code-format.yml | 43 ++++++++++++++++++++++++++----- 1 file changed, 36 insertions(+), 7 deletions(-) diff --git a/.github/workflows/code-format.yml b/.github/workflows/code-format.yml index 3ce14b6..c28fbb0 100644 --- a/.github/workflows/code-format.yml +++ b/.github/workflows/code-format.yml @@ -24,18 +24,47 @@ jobs: - name: Setup .NET uses: actions/setup-dotnet@v4 with: - dotnet-version: "8.0.x" + dotnet-version: "10.0.x" - name: Restore JetBrains tools run: dotnet tool restore - name: Run Rider formatter - run: >- - dotnet tool run jb cleanupcode - "Assets/_Project/Scripts/**/*.cs" - --profile="Built-in: Reformat Code" - --settings="UnityTemplateURP.sln.DotSettings" + shell: bash + run: | + format_root="$(mktemp -d)" + + mkdir -p "$format_root/Assets/_Project" + cp -a Assets/_Project/Scripts "$format_root/Assets/_Project/Scripts" + cp .editorconfig "$format_root/.editorconfig" + cp UnityTemplateURP.sln.DotSettings "$format_root/Rider.DotSettings" + + mapfile -d '' cs_files < <( + find "$format_root/Assets/_Project/Scripts" \ + -type f \ + -name '*.cs' \ + -print0 + ) + + if [ "${#cs_files[@]}" -eq 0 ]; then + echo "No C# files found." + exit 1 + fi + + dotnet tool run jb cleanupcode \ + "${cs_files[@]}" \ + --profile="Built-in: Reformat Code" \ + --settings="$format_root/Rider.DotSettings" \ --no-updates + rsync -a \ + "$format_root/Assets/_Project/Scripts/" \ + Assets/_Project/Scripts/ + - name: Check formatting diff - run: git diff --exit-code -- Assets/_Project/Scripts + shell: bash + run: | + if ! git diff --exit-code -- Assets/_Project/Scripts; then + echo "::error::C# formatting does not match Rider formatting rules." + exit 1 + fi