From d689bb988755a2ee77d8d51e42316edc94f447f1 Mon Sep 17 00:00:00 2001 From: yangyu Date: Fri, 22 May 2026 13:25:40 +0800 Subject: [PATCH] no message --- .vsconfig | 6 + .../Demigiant/DOTween/DOTween.dll.mdb.meta | 4 - .../DOTween/Editor/DOTweenEditor.dll.mdb.meta | 4 - .../DOTweenPro/DOTweenPro.dll.mdb.meta | 4 - .../Editor/DOTweenProEditor.dll.mdb.meta | 4 - .../DemiLib/Core/DemiLib.dll.mdb.meta | 4 - .../Core/Editor/DemiEditor.dll.mdb.meta | 4 - Assets/Settings/Renderer2D.asset | 6 + Assets/_Game/Scenes/Persistent.unity | 12 +- .../_Game/Scenes/Testings/FengXianShan.unity | 85 ++++- Assets/_Game/Settings/Render Pipeline.meta | 8 + .../_Game/Settings/Render Pipeline/GrabTex.cs | 68 ++++ .../Settings/Render Pipeline/GrabTex.cs.meta | 11 + .../Render Pipeline/URP 2D Asset.asset | 114 ++++++ .../Render Pipeline/URP 2D Asset.asset.meta | 8 + .../URP 2D Asset_PP_Renderer.asset | 185 +++++++++ .../URP 2D Asset_PP_Renderer.asset.meta | 8 + ProjectSettings/EntitiesClientSettings.asset | 2 +- ProjectSettings/GraphicsSettings.asset | 2 +- ProjectSettings/QualitySettings.asset | 108 +++++- ZeLing.sln | 356 ++++++++++++++++++ 21 files changed, 957 insertions(+), 46 deletions(-) create mode 100644 .vsconfig delete mode 100644 Assets/Plugins/Demigiant/DOTween/DOTween.dll.mdb.meta delete mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb.meta delete mode 100644 Assets/Plugins/Demigiant/DOTweenPro/DOTweenPro.dll.mdb.meta delete mode 100644 Assets/Plugins/Demigiant/DOTweenPro/Editor/DOTweenProEditor.dll.mdb.meta delete mode 100644 Assets/Plugins/Demigiant/DemiLib/Core/DemiLib.dll.mdb.meta delete mode 100644 Assets/Plugins/Demigiant/DemiLib/Core/Editor/DemiEditor.dll.mdb.meta create mode 100644 Assets/_Game/Settings/Render Pipeline.meta create mode 100644 Assets/_Game/Settings/Render Pipeline/GrabTex.cs create mode 100644 Assets/_Game/Settings/Render Pipeline/GrabTex.cs.meta create mode 100644 Assets/_Game/Settings/Render Pipeline/URP 2D Asset.asset create mode 100644 Assets/_Game/Settings/Render Pipeline/URP 2D Asset.asset.meta create mode 100644 Assets/_Game/Settings/Render Pipeline/URP 2D Asset_PP_Renderer.asset create mode 100644 Assets/_Game/Settings/Render Pipeline/URP 2D Asset_PP_Renderer.asset.meta create mode 100644 ZeLing.sln diff --git a/.vsconfig b/.vsconfig new file mode 100644 index 0000000..f019fd0 --- /dev/null +++ b/.vsconfig @@ -0,0 +1,6 @@ +{ + "version": "1.0", + "components": [ + "Microsoft.VisualStudio.Workload.ManagedGame" + ] +} diff --git a/Assets/Plugins/Demigiant/DOTween/DOTween.dll.mdb.meta b/Assets/Plugins/Demigiant/DOTween/DOTween.dll.mdb.meta deleted file mode 100644 index f64a22a..0000000 --- a/Assets/Plugins/Demigiant/DOTween/DOTween.dll.mdb.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 4f007001a22b3d24dae350342c4d19c8 -DefaultImporter: - userData: diff --git a/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb.meta b/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb.meta deleted file mode 100644 index bf461f3..0000000 --- a/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll.mdb.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 8f46310a8b0a8f04a92993c37c713243 -DefaultImporter: - userData: diff --git a/Assets/Plugins/Demigiant/DOTweenPro/DOTweenPro.dll.mdb.meta b/Assets/Plugins/Demigiant/DOTweenPro/DOTweenPro.dll.mdb.meta deleted file mode 100644 index 6979090..0000000 --- a/Assets/Plugins/Demigiant/DOTweenPro/DOTweenPro.dll.mdb.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: d719ed2e2c87eae4e8dd520e2df659c1 -DefaultImporter: - userData: diff --git a/Assets/Plugins/Demigiant/DOTweenPro/Editor/DOTweenProEditor.dll.mdb.meta b/Assets/Plugins/Demigiant/DOTweenPro/Editor/DOTweenProEditor.dll.mdb.meta deleted file mode 100644 index f7149bc..0000000 --- a/Assets/Plugins/Demigiant/DOTweenPro/Editor/DOTweenProEditor.dll.mdb.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: ee3a420017f129443896310d9fab256b -DefaultImporter: - userData: diff --git a/Assets/Plugins/Demigiant/DemiLib/Core/DemiLib.dll.mdb.meta b/Assets/Plugins/Demigiant/DemiLib/Core/DemiLib.dll.mdb.meta deleted file mode 100644 index de5f720..0000000 --- a/Assets/Plugins/Demigiant/DemiLib/Core/DemiLib.dll.mdb.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 995cf2d9b4a41f840b3a41712e9b3bc0 -DefaultImporter: - userData: diff --git a/Assets/Plugins/Demigiant/DemiLib/Core/Editor/DemiEditor.dll.mdb.meta b/Assets/Plugins/Demigiant/DemiLib/Core/Editor/DemiEditor.dll.mdb.meta deleted file mode 100644 index b640c3e..0000000 --- a/Assets/Plugins/Demigiant/DemiLib/Core/Editor/DemiEditor.dll.mdb.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 2c20a7b4db3cd0a4a99bcf6218f92860 -DefaultImporter: - userData: diff --git a/Assets/Settings/Renderer2D.asset b/Assets/Settings/Renderer2D.asset index 47cf6bd..89ca87e 100644 --- a/Assets/Settings/Renderer2D.asset +++ b/Assets/Settings/Renderer2D.asset @@ -14,9 +14,13 @@ MonoBehaviour: m_EditorClassIdentifier: debugShaders: debugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, type: 3} + hdrDebugViewPS: {fileID: 4800000, guid: 573620ae32aec764abd4d728906d2587, type: 3} m_RendererFeatures: [] m_RendererFeatureMap: m_UseNativeRenderPass: 0 + m_LayerMask: + serializedVersion: 2 + m_Bits: 4294967295 m_TransparencySortMode: 0 m_TransparencySortAxis: {x: 0, y: 1, z: 0} m_HDREmulationScale: 1 @@ -45,6 +49,8 @@ MonoBehaviour: m_PointLightShader: {fileID: 4800000, guid: e35a31e1679aeff489e202f5cc4853d5, type: 3} m_PointLightVolumeShader: {fileID: 4800000, guid: c7d04ca57e5449d49ad9cee1c604bc26, type: 3} m_CoreBlitShader: {fileID: 4800000, guid: 93446b5c5339d4f00b85c159e1159b7c, type: 3} + m_BlitHDROverlay: {fileID: 4800000, guid: a89bee29cffa951418fc1e2da94d1959, type: 3} + m_CoreBlitColorAndDepthPS: {fileID: 4800000, guid: d104b2fc1ca6445babb8e90b0758136b, type: 3} m_SamplingShader: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} m_ProjectedShadowShader: {fileID: 4800000, guid: ce09d4a80b88c5a4eb9768fab4f1ee00, type: 3} m_SpriteShadowShader: {fileID: 4800000, guid: 44fc62292b65ab04eabcf310e799ccf6, type: 3} diff --git a/Assets/_Game/Scenes/Persistent.unity b/Assets/_Game/Scenes/Persistent.unity index e704a41..ed6e79e 100644 --- a/Assets/_Game/Scenes/Persistent.unity +++ b/Assets/_Game/Scenes/Persistent.unity @@ -1097,7 +1097,7 @@ Camera: m_Depth: 0 m_CullingMask: serializedVersion: 2 - m_Bits: 4294967295 + m_Bits: 131039 m_RenderingPath: -1 m_TargetTexture: {fileID: 0} m_TargetDisplay: 0 @@ -1106,7 +1106,7 @@ Camera: m_AllowMSAA: 1 m_AllowDynamicResolution: 0 m_ForceIntoRT: 0 - m_OcclusionCulling: 1 + m_OcclusionCulling: 0 m_StereoConvergence: 10 m_StereoSeparation: 0.022 --- !u!4 &533647442 @@ -1144,10 +1144,10 @@ MonoBehaviour: m_RendererIndex: -1 m_VolumeLayerMask: serializedVersion: 2 - m_Bits: 1 + m_Bits: 131039 m_VolumeTrigger: {fileID: 0} m_VolumeFrameworkUpdateModeOption: 2 - m_RenderPostProcessing: 0 + m_RenderPostProcessing: 1 m_Antialiasing: 0 m_AntialiasingQuality: 2 m_StopNaN: 0 @@ -1288,7 +1288,8 @@ MonoBehaviour: _onFadeInRequest: {fileID: 11400000, guid: f8d520fe699782b4184ff72ce5200c25, type: 2} _onFadeOutRequest: {fileID: 11400000, guid: a17901d6793dcf2409e2672ffb383208, type: 2} _sceneLoader: {fileID: 1189350749} - _fadeDuration: 0.3 + _roomFadeDuration: 0.05 + _sceneFadeDuration: 0.4 --- !u!1 &779396398 GameObject: m_ObjectHideFlags: 0 @@ -1999,6 +2000,7 @@ MonoBehaviour: _sceneService: {fileID: 558442588} _eventChannelRegistry: {fileID: 1270059815} _saveManager: {fileID: 402960639} + _checkpointService: {fileID: 0} _primaryListener: {fileID: 0} --- !u!1 &1270059813 GameObject: diff --git a/Assets/_Game/Scenes/Testings/FengXianShan.unity b/Assets/_Game/Scenes/Testings/FengXianShan.unity index 60a5510..86ba1ab 100644 --- a/Assets/_Game/Scenes/Testings/FengXianShan.unity +++ b/Assets/_Game/Scenes/Testings/FengXianShan.unity @@ -3848,6 +3848,7 @@ Transform: m_Children: - {fileID: 1351863799} - {fileID: 1484423199} + - {fileID: 451927145} m_Father: {fileID: 783576435} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &200829413 @@ -8650,7 +8651,7 @@ Transform: m_GameObject: {fileID: 430284909} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -7.25, y: 11.141231, z: 0} + m_LocalPosition: {x: -37.75, y: -12.358769, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: @@ -8956,6 +8957,11 @@ MonoBehaviour: BarrelClipping: 0.25 Anamorphism: 0 BlendHint: 0 +--- !u!4 &451927145 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 7501110767542530711, guid: e9d9216d17e7b684096c94e8c347d46f, type: 3} + m_PrefabInstance: {fileID: 1770039941} + m_PrefabAsset: {fileID: 0} --- !u!1 &453188546 GameObject: m_ObjectHideFlags: 0 @@ -23092,6 +23098,14 @@ PrefabInstance: propertyPath: m_IsActive value: 1 objectReference: {fileID: 0} + - target: {fileID: 1168850068, guid: f69fa61624ad24b45aea231f95b304f7, type: 3} + propertyPath: m_LocalPosition.x + value: -6.850006 + objectReference: {fileID: 0} + - target: {fileID: 1168850068, guid: f69fa61624ad24b45aea231f95b304f7, type: 3} + propertyPath: m_LocalPosition.y + value: -11.750015 + objectReference: {fileID: 0} - target: {fileID: 84902510026916610, guid: f69fa61624ad24b45aea231f95b304f7, type: 3} propertyPath: m_IsActive value: 0 @@ -23148,6 +23162,10 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 889089369648510900, guid: f69fa61624ad24b45aea231f95b304f7, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} - target: {fileID: 3038242981975524717, guid: f69fa61624ad24b45aea231f95b304f7, type: 3} propertyPath: m_IsActive value: 1 @@ -23160,6 +23178,14 @@ PrefabInstance: propertyPath: m_IsActive value: 1 objectReference: {fileID: 0} + - target: {fileID: 5700777543042887316, guid: f69fa61624ad24b45aea231f95b304f7, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6142569862384799837, guid: f69fa61624ad24b45aea231f95b304f7, type: 3} + propertyPath: m_IsGlobal + value: 0 + objectReference: {fileID: 0} - target: {fileID: 6900265410266641283, guid: f69fa61624ad24b45aea231f95b304f7, type: 3} propertyPath: m_Cameras.Array.size value: 0 @@ -27159,6 +27185,63 @@ Transform: m_Children: [] m_Father: {fileID: 281203958} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1770039941 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 199785320} + m_Modifications: + - target: {fileID: 5652501251207193424, guid: e9d9216d17e7b684096c94e8c347d46f, type: 3} + propertyPath: m_Name + value: Sprite01 + objectReference: {fileID: 0} + - target: {fileID: 7501110767542530711, guid: e9d9216d17e7b684096c94e8c347d46f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7501110767542530711, guid: e9d9216d17e7b684096c94e8c347d46f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7501110767542530711, guid: e9d9216d17e7b684096c94e8c347d46f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7501110767542530711, guid: e9d9216d17e7b684096c94e8c347d46f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7501110767542530711, guid: e9d9216d17e7b684096c94e8c347d46f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7501110767542530711, guid: e9d9216d17e7b684096c94e8c347d46f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7501110767542530711, guid: e9d9216d17e7b684096c94e8c347d46f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7501110767542530711, guid: e9d9216d17e7b684096c94e8c347d46f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7501110767542530711, guid: e9d9216d17e7b684096c94e8c347d46f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7501110767542530711, guid: e9d9216d17e7b684096c94e8c347d46f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e9d9216d17e7b684096c94e8c347d46f, type: 3} --- !u!1 &1770698158 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/_Game/Settings/Render Pipeline.meta b/Assets/_Game/Settings/Render Pipeline.meta new file mode 100644 index 0000000..8544125 --- /dev/null +++ b/Assets/_Game/Settings/Render Pipeline.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c3883ad108fef3f479baefd39ab46eed +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Game/Settings/Render Pipeline/GrabTex.cs b/Assets/_Game/Settings/Render Pipeline/GrabTex.cs new file mode 100644 index 0000000..fe71bc7 --- /dev/null +++ b/Assets/_Game/Settings/Render Pipeline/GrabTex.cs @@ -0,0 +1,68 @@ +using UnityEngine; +using UnityEngine.Rendering; +using UnityEngine.Rendering.Universal; + +public class GrabTex : ScriptableRendererFeature +{ + class CustomRenderPass : ScriptableRenderPass + { + static string rt_Name = "_GrabTex"; + static int rt_ID = Shader.PropertyToID(rt_Name); + + // This method is called before executing the render pass. + // It can be used to configure render targets and their clear state. Also to create temporary render target textures. + // When empty this render pass will render to the active camera render target. + // You should never call CommandBuffer.SetRenderTarget. Instead call ConfigureTarget and ConfigureClear. + // The render pipeline will ensure target setup and clearing happens in a performant manner. + public override void OnCameraSetup(CommandBuffer cmd, ref RenderingData renderingData) + { + RenderTextureDescriptor descriptor = new RenderTextureDescriptor(1920, 1080, RenderTextureFormat.DefaultHDR, 0); + + cmd.GetTemporaryRT(rt_ID, descriptor); + + ConfigureTarget(rt_ID); + ConfigureClear(ClearFlag.Color, Color.black); + + } + + // Here you can implement the rendering logic. + // Use ScriptableRenderContext to issue drawing commands or execute command buffers + // https://docs.unity3d.com/ScriptReference/Rendering.ScriptableRenderContext.html + // You don't have to call ScriptableRenderContext.submit, the render pipeline will call it at specific points in the pipeline. + public override void Execute(ScriptableRenderContext context, ref RenderingData renderingData) + { + CommandBuffer cmd = CommandBufferPool.Get("tmpcmd"); + + cmd.Blit(renderingData.cameraData.renderer.cameraColorTarget, rt_ID); + context.ExecuteCommandBuffer(cmd); + cmd.Clear(); + cmd.Release(); + } + + // Cleanup any allocated resources that were created during the execution of this render pass. + public override void OnCameraCleanup(CommandBuffer cmd) + { + cmd.ReleaseTemporaryRT(rt_ID); + } + } + + CustomRenderPass m_ScriptablePass; + + /// + public override void Create() + { + m_ScriptablePass = new CustomRenderPass(); + + // Configures where the render pass should be injected. + m_ScriptablePass.renderPassEvent = RenderPassEvent.AfterRenderingTransparents; + } + + // Here you can inject one or multiple render passes in the renderer. + // This method is called when setting up the renderer once per-camera. + public override void AddRenderPasses(ScriptableRenderer renderer, ref RenderingData renderingData) + { + renderer.EnqueuePass(m_ScriptablePass); + } +} + + diff --git a/Assets/_Game/Settings/Render Pipeline/GrabTex.cs.meta b/Assets/_Game/Settings/Render Pipeline/GrabTex.cs.meta new file mode 100644 index 0000000..8371ca7 --- /dev/null +++ b/Assets/_Game/Settings/Render Pipeline/GrabTex.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 74a184ad5805c344597e5de6c6cdc44d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Game/Settings/Render Pipeline/URP 2D Asset.asset b/Assets/_Game/Settings/Render Pipeline/URP 2D Asset.asset new file mode 100644 index 0000000..256fe86 --- /dev/null +++ b/Assets/_Game/Settings/Render Pipeline/URP 2D Asset.asset @@ -0,0 +1,114 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} + m_Name: URP 2D Asset + m_EditorClassIdentifier: + k_AssetVersion: 11 + k_AssetPreviousVersion: 11 + m_RendererType: 1 + m_RendererData: {fileID: 0} + m_RendererDataList: + - {fileID: 11400000, guid: 53a40c3d24dd2fa4b94d16629de70cd5, type: 2} + m_DefaultRendererIndex: 0 + m_RequireDepthTexture: 1 + m_RequireOpaqueTexture: 1 + m_OpaqueDownsampling: 3 + m_SupportsTerrainHoles: 0 + m_SupportsHDR: 1 + m_HDRColorBufferPrecision: 0 + m_MSAA: 1 + m_RenderScale: 1 + m_UpscalingFilter: 0 + m_FsrOverrideSharpness: 0 + m_FsrSharpness: 0.92 + m_EnableLODCrossFade: 1 + m_LODCrossFadeDitheringType: 1 + m_ShEvalMode: 0 + m_MainLightRenderingMode: 1 + m_MainLightShadowsSupported: 1 + m_MainLightShadowmapResolution: 2048 + m_AdditionalLightsRenderingMode: 1 + m_AdditionalLightsPerObjectLimit: 4 + m_AdditionalLightShadowsSupported: 0 + m_AdditionalLightsShadowmapResolution: 2048 + m_AdditionalLightsShadowResolutionTierLow: 256 + m_AdditionalLightsShadowResolutionTierMedium: 512 + m_AdditionalLightsShadowResolutionTierHigh: 1024 + m_ReflectionProbeBlending: 0 + m_ReflectionProbeBoxProjection: 0 + m_ShadowDistance: 50 + m_ShadowCascadeCount: 1 + m_Cascade2Split: 0.25 + m_Cascade3Split: {x: 0.1, y: 0.3} + m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} + m_CascadeBorder: 0.2 + m_ShadowDepthBias: 1 + m_ShadowNormalBias: 1 + m_AnyShadowsSupported: 1 + m_SoftShadowsSupported: 0 + m_ConservativeEnclosingSphere: 1 + m_NumIterationsEnclosingSphere: 64 + m_SoftShadowQuality: 2 + m_AdditionalLightsCookieResolution: 2048 + m_AdditionalLightsCookieFormat: 3 + m_UseSRPBatcher: 1 + m_SupportsDynamicBatching: 0 + m_MixedLightingSupported: 1 + m_SupportsLightCookies: 1 + m_SupportsLightLayers: 0 + m_DebugLevel: 0 + m_StoreActionsOptimization: 0 + m_EnableRenderGraph: 0 + m_UseAdaptivePerformance: 1 + m_ColorGradingMode: 1 + m_ColorGradingLutSize: 32 + m_UseFastSRGBLinearConversion: 0 + m_SupportDataDrivenLensFlare: 1 + m_ShadowType: 1 + m_LocalShadowsSupported: 0 + m_LocalShadowsAtlasResolution: 256 + m_MaxPixelLights: 0 + m_ShadowAtlasResolution: 256 + m_VolumeFrameworkUpdateMode: 0 + m_Textures: + blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3} + bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3} + m_PrefilteringModeMainLightShadows: 4 + m_PrefilteringModeAdditionalLight: 4 + m_PrefilteringModeAdditionalLightShadows: 0 + m_PrefilterXRKeywords: 1 + m_PrefilteringModeForwardPlus: 0 + m_PrefilteringModeDeferredRendering: 0 + m_PrefilteringModeScreenSpaceOcclusion: 0 + m_PrefilterDebugKeywords: 1 + m_PrefilterWriteRenderingLayers: 1 + m_PrefilterHDROutput: 1 + m_PrefilterSSAODepthNormals: 1 + m_PrefilterSSAOSourceDepthLow: 1 + m_PrefilterSSAOSourceDepthMedium: 1 + m_PrefilterSSAOSourceDepthHigh: 1 + m_PrefilterSSAOInterleaved: 1 + m_PrefilterSSAOBlueNoise: 1 + m_PrefilterSSAOSampleCountLow: 1 + m_PrefilterSSAOSampleCountMedium: 1 + m_PrefilterSSAOSampleCountHigh: 1 + m_PrefilterDBufferMRT1: 1 + m_PrefilterDBufferMRT2: 1 + m_PrefilterDBufferMRT3: 1 + m_PrefilterSoftShadowsQualityLow: 1 + m_PrefilterSoftShadowsQualityMedium: 1 + m_PrefilterSoftShadowsQualityHigh: 1 + m_PrefilterSoftShadows: 0 + m_PrefilterScreenCoord: 1 + m_PrefilterNativeRenderPass: 1 + m_ShaderVariantLogLevel: 0 + m_ShadowCascades: 0 diff --git a/Assets/_Game/Settings/Render Pipeline/URP 2D Asset.asset.meta b/Assets/_Game/Settings/Render Pipeline/URP 2D Asset.asset.meta new file mode 100644 index 0000000..42175d2 --- /dev/null +++ b/Assets/_Game/Settings/Render Pipeline/URP 2D Asset.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 29ca26bee3b4d2646ad8152522409b81 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Game/Settings/Render Pipeline/URP 2D Asset_PP_Renderer.asset b/Assets/_Game/Settings/Render Pipeline/URP 2D Asset_PP_Renderer.asset new file mode 100644 index 0000000..bb7b4dd --- /dev/null +++ b/Assets/_Game/Settings/Render Pipeline/URP 2D Asset_PP_Renderer.asset @@ -0,0 +1,185 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-9117046564256517769 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 74a184ad5805c344597e5de6c6cdc44d, type: 3} + m_Name: GrabTex + m_EditorClassIdentifier: + m_Active: 1 +--- !u!114 &-8151991967514287793 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6b3d386ba5cd94485973aee1479b272e, type: 3} + m_Name: GrabPass + m_EditorClassIdentifier: + m_Active: 1 + settings: + passTag: GrabPass + Event: 550 + filterSettings: + RenderQueueType: 1 + LayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + PassNames: + - GrabPass + overrideMaterial: {fileID: 0} + overrideMaterialPassIndex: 0 + overrideShader: {fileID: 0} + overrideShaderPassIndex: 0 + overrideMode: 1 + overrideDepthState: 0 + depthCompareFunction: 4 + enableWrite: 1 + stencilSettings: + overrideStencilState: 0 + stencilReference: 0 + stencilCompareFunction: 8 + passOperation: 0 + failOperation: 0 + zFailOperation: 0 + cameraSettings: + overrideCamera: 0 + restoreCamera: 1 + offset: {x: 0, y: 0, z: 0, w: 0} + cameraFieldOfView: 60 +--- !u!114 &-1562148253994355375 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 949e51698f19f65488a7d3cbf912e046, type: 3} + m_Name: GodRaysRenderFeature + m_EditorClassIdentifier: + m_Active: 1 + settings: + renderData: {fileID: 11400000, guid: e6b76c6e411b42545bbf258d36b24ff1, type: 2} + Jitter: 0.25 + textureQuality: 2 + stepQuality: 32 + blur: 1 + BlurCount: 2 + blurSamples: 4 + depthAwareUpsampling: 1 + allowMainLight: 1 + allowAdditionalLights: 1 + temporallyRender: 0 + temporalDuration: 2 + temporalUseDiscard: 1 + temporalReprojection: 1 + allowAdditionalLightShadows: 1 + maxAdditionalLightCount: 4 + useUnityDepthDirectly: 1 + supportUnityScreenSpaceShadows: 0 + useVariableIntensity: 0 + variableIntensityCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxDistance: 256 + encodeLightColor: 1 + enableHighQualityTextures: 0 + AdditionalLightLayers: + serializedVersion: 2 + m_Bits: 0 + renderOrder: 1 + customRenderPassEvent: 400 + customRenderPassOffset: 0 +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 11145981673336645838492a2d98e247, type: 3} + m_Name: URP 2D Asset_PP_Renderer + m_EditorClassIdentifier: + debugShaders: + debugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, type: 3} + hdrDebugViewPS: {fileID: 4800000, guid: 573620ae32aec764abd4d728906d2587, type: 3} + m_RendererFeatures: + - {fileID: -8151991967514287793} + - {fileID: -9117046564256517769} + m_RendererFeatureMap: 4f2179247f4ede8e7771cb3874be7981 + m_UseNativeRenderPass: 0 + m_LayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_TransparencySortMode: 0 + m_TransparencySortAxis: {x: 0, y: 1, z: 0} + m_HDREmulationScale: 1 + m_LightRenderTextureScale: 1 + m_LightBlendStyles: + - name: Multiply + maskTextureChannel: 0 + blendMode: 1 + - name: Additive + maskTextureChannel: 0 + blendMode: 0 + - name: Multiply with Mask + maskTextureChannel: 1 + blendMode: 1 + - name: Additive with Mask + maskTextureChannel: 1 + blendMode: 0 + m_UseDepthStencilBuffer: 1 + m_UseCameraSortingLayersTexture: 0 + m_CameraSortingLayersTextureBound: -1 + m_CameraSortingLayerDownsamplingMethod: 0 + m_MaxLightRenderTextureCount: 16 + m_MaxShadowRenderTextureCount: 1 + m_ShapeLightShader: {fileID: 4800000, guid: d79e1c784eaf80c4585c0be7391f757a, type: 3} + m_ShapeLightVolumeShader: {fileID: 4800000, guid: 7e60080c8cd24a2468cb08b4bfee5606, type: 3} + m_PointLightShader: {fileID: 4800000, guid: e35a31e1679aeff489e202f5cc4853d5, type: 3} + m_PointLightVolumeShader: {fileID: 4800000, guid: c7d04ca57e5449d49ad9cee1c604bc26, type: 3} + m_CoreBlitShader: {fileID: 4800000, guid: 93446b5c5339d4f00b85c159e1159b7c, type: 3} + m_BlitHDROverlay: {fileID: 4800000, guid: a89bee29cffa951418fc1e2da94d1959, type: 3} + m_CoreBlitColorAndDepthPS: {fileID: 4800000, guid: d104b2fc1ca6445babb8e90b0758136b, type: 3} + m_SamplingShader: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} + m_ProjectedShadowShader: {fileID: 4800000, guid: ce09d4a80b88c5a4eb9768fab4f1ee00, type: 3} + m_SpriteShadowShader: {fileID: 4800000, guid: 44fc62292b65ab04eabcf310e799ccf6, type: 3} + m_SpriteUnshadowShader: {fileID: 4800000, guid: de02b375720b5c445afe83cd483bedf3, type: 3} + m_GeometryUnshadowShader: {fileID: 4800000, guid: 77774d9009bb81447b048c907d4c6273, type: 3} + m_FallbackErrorShader: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3} + m_PostProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} + m_FallOffLookup: {fileID: 2800000, guid: 5688ab254e4c0634f8d6c8e0792331ca, type: 3} + m_DefaultMaterialType: 2 + m_DefaultCustomMaterial: {fileID: 2100000, guid: 6c1a7b756ba1d4646a405f7f6e0833ad, type: 2} + m_DefaultLitMaterial: {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_DefaultUnlitMaterial: {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2} + m_DefaultMaskMaterial: {fileID: 2100000, guid: 15d0c3709176029428a0da2f8cecf0b5, type: 2} +--- !u!114 &4619773186344184506 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c17414c08db8f8e448fcb2e68b54f486, type: 3} + m_Name: BlurTex + m_EditorClassIdentifier: + m_Active: 1 diff --git a/Assets/_Game/Settings/Render Pipeline/URP 2D Asset_PP_Renderer.asset.meta b/Assets/_Game/Settings/Render Pipeline/URP 2D Asset_PP_Renderer.asset.meta new file mode 100644 index 0000000..b8ee1e8 --- /dev/null +++ b/Assets/_Game/Settings/Render Pipeline/URP 2D Asset_PP_Renderer.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 53a40c3d24dd2fa4b94d16629de70cd5 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/ProjectSettings/EntitiesClientSettings.asset b/ProjectSettings/EntitiesClientSettings.asset index 3f1b7c4..b42fbc7 100644 --- a/ProjectSettings/EntitiesClientSettings.asset +++ b/ProjectSettings/EntitiesClientSettings.asset @@ -2,7 +2,7 @@ %TAG !u! tag:unity3d.com,2011: --- !u!114 &1 MonoBehaviour: - m_ObjectHideFlags: 53 + m_ObjectHideFlags: 61 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} diff --git a/ProjectSettings/GraphicsSettings.asset b/ProjectSettings/GraphicsSettings.asset index be851a4..5ec907c 100644 --- a/ProjectSettings/GraphicsSettings.asset +++ b/ProjectSettings/GraphicsSettings.asset @@ -37,7 +37,7 @@ GraphicsSettings: m_PreloadedShaders: [] m_PreloadShadersBatchTimeLimit: -1 m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_CustomRenderPipeline: {fileID: 11400000, guid: 681886c5eb7344803b6206f758bf0b1c, type: 2} + m_CustomRenderPipeline: {fileID: 11400000, guid: 29ca26bee3b4d2646ad8152522409b81, type: 2} m_TransparencySortMode: 0 m_TransparencySortAxis: {x: 0, y: 0, z: 1} m_DefaultRenderingPath: 1 diff --git a/ProjectSettings/QualitySettings.asset b/ProjectSettings/QualitySettings.asset index 435fe23..44f7892 100644 --- a/ProjectSettings/QualitySettings.asset +++ b/ProjectSettings/QualitySettings.asset @@ -6,7 +6,7 @@ QualitySettings: serializedVersion: 5 m_CurrentQuality: 5 m_QualitySettings: - - serializedVersion: 2 + - serializedVersion: 3 name: Very Low pixelLightCount: 0 shadows: 0 @@ -19,16 +19,20 @@ QualitySettings: shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} shadowmaskMode: 0 skinWeights: 1 - textureQuality: 1 + globalTextureMipmapLimit: 1 + textureMipmapLimitSettings: [] anisotropicTextures: 0 antiAliasing: 0 softParticles: 0 softVegetation: 0 realtimeReflectionProbes: 0 billboardsFaceCameraPosition: 0 + useLegacyDetailDistribution: 1 vSyncCount: 0 + realtimeGICPUUsage: 25 lodBias: 0.3 maximumLODLevel: 0 + enableLODCrossFade: 1 streamingMipmapsActive: 0 streamingMipmapsAddAllCameras: 1 streamingMipmapsMemoryBudget: 512 @@ -41,8 +45,17 @@ QualitySettings: asyncUploadPersistentBuffer: 1 resolutionScalingFixedDPIFactor: 1 customRenderPipeline: {fileID: 0} + terrainQualityOverrides: 0 + terrainPixelError: 1 + terrainDetailDensityScale: 1 + terrainBasemapDistance: 1000 + terrainDetailDistance: 80 + terrainTreeDistance: 5000 + terrainBillboardStart: 50 + terrainFadeLength: 5 + terrainMaxTrees: 50 excludedTargetPlatforms: [] - - serializedVersion: 2 + - serializedVersion: 3 name: Low pixelLightCount: 0 shadows: 0 @@ -55,16 +68,20 @@ QualitySettings: shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} shadowmaskMode: 0 skinWeights: 2 - textureQuality: 0 + globalTextureMipmapLimit: 0 + textureMipmapLimitSettings: [] anisotropicTextures: 0 antiAliasing: 0 softParticles: 0 softVegetation: 0 realtimeReflectionProbes: 0 billboardsFaceCameraPosition: 0 + useLegacyDetailDistribution: 1 vSyncCount: 0 + realtimeGICPUUsage: 25 lodBias: 0.4 maximumLODLevel: 0 + enableLODCrossFade: 1 streamingMipmapsActive: 0 streamingMipmapsAddAllCameras: 1 streamingMipmapsMemoryBudget: 512 @@ -77,8 +94,17 @@ QualitySettings: asyncUploadPersistentBuffer: 1 resolutionScalingFixedDPIFactor: 1 customRenderPipeline: {fileID: 0} + terrainQualityOverrides: 0 + terrainPixelError: 1 + terrainDetailDensityScale: 1 + terrainBasemapDistance: 1000 + terrainDetailDistance: 80 + terrainTreeDistance: 5000 + terrainBillboardStart: 50 + terrainFadeLength: 5 + terrainMaxTrees: 50 excludedTargetPlatforms: [] - - serializedVersion: 2 + - serializedVersion: 3 name: Medium pixelLightCount: 1 shadows: 1 @@ -91,16 +117,20 @@ QualitySettings: shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} shadowmaskMode: 0 skinWeights: 2 - textureQuality: 0 + globalTextureMipmapLimit: 0 + textureMipmapLimitSettings: [] anisotropicTextures: 1 antiAliasing: 0 softParticles: 0 softVegetation: 0 realtimeReflectionProbes: 0 billboardsFaceCameraPosition: 0 + useLegacyDetailDistribution: 1 vSyncCount: 1 + realtimeGICPUUsage: 25 lodBias: 0.7 maximumLODLevel: 0 + enableLODCrossFade: 1 streamingMipmapsActive: 0 streamingMipmapsAddAllCameras: 1 streamingMipmapsMemoryBudget: 512 @@ -113,8 +143,17 @@ QualitySettings: asyncUploadPersistentBuffer: 1 resolutionScalingFixedDPIFactor: 1 customRenderPipeline: {fileID: 0} + terrainQualityOverrides: 0 + terrainPixelError: 1 + terrainDetailDensityScale: 1 + terrainBasemapDistance: 1000 + terrainDetailDistance: 80 + terrainTreeDistance: 5000 + terrainBillboardStart: 50 + terrainFadeLength: 5 + terrainMaxTrees: 50 excludedTargetPlatforms: [] - - serializedVersion: 2 + - serializedVersion: 3 name: High pixelLightCount: 2 shadows: 2 @@ -127,16 +166,20 @@ QualitySettings: shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} shadowmaskMode: 1 skinWeights: 2 - textureQuality: 0 + globalTextureMipmapLimit: 0 + textureMipmapLimitSettings: [] anisotropicTextures: 1 antiAliasing: 0 softParticles: 0 softVegetation: 1 realtimeReflectionProbes: 1 billboardsFaceCameraPosition: 1 + useLegacyDetailDistribution: 1 vSyncCount: 1 + realtimeGICPUUsage: 50 lodBias: 1 maximumLODLevel: 0 + enableLODCrossFade: 1 streamingMipmapsActive: 0 streamingMipmapsAddAllCameras: 1 streamingMipmapsMemoryBudget: 512 @@ -149,8 +192,17 @@ QualitySettings: asyncUploadPersistentBuffer: 1 resolutionScalingFixedDPIFactor: 1 customRenderPipeline: {fileID: 0} + terrainQualityOverrides: 0 + terrainPixelError: 1 + terrainDetailDensityScale: 1 + terrainBasemapDistance: 1000 + terrainDetailDistance: 80 + terrainTreeDistance: 5000 + terrainBillboardStart: 50 + terrainFadeLength: 5 + terrainMaxTrees: 50 excludedTargetPlatforms: [] - - serializedVersion: 2 + - serializedVersion: 3 name: Very High pixelLightCount: 3 shadows: 2 @@ -163,16 +215,20 @@ QualitySettings: shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} shadowmaskMode: 1 skinWeights: 4 - textureQuality: 0 + globalTextureMipmapLimit: 0 + textureMipmapLimitSettings: [] anisotropicTextures: 2 antiAliasing: 2 softParticles: 1 softVegetation: 1 realtimeReflectionProbes: 1 billboardsFaceCameraPosition: 1 + useLegacyDetailDistribution: 1 vSyncCount: 1 + realtimeGICPUUsage: 50 lodBias: 1.5 maximumLODLevel: 0 + enableLODCrossFade: 1 streamingMipmapsActive: 0 streamingMipmapsAddAllCameras: 1 streamingMipmapsMemoryBudget: 512 @@ -185,8 +241,17 @@ QualitySettings: asyncUploadPersistentBuffer: 1 resolutionScalingFixedDPIFactor: 1 customRenderPipeline: {fileID: 0} + terrainQualityOverrides: 0 + terrainPixelError: 1 + terrainDetailDensityScale: 1 + terrainBasemapDistance: 1000 + terrainDetailDistance: 80 + terrainTreeDistance: 5000 + terrainBillboardStart: 50 + terrainFadeLength: 5 + terrainMaxTrees: 50 excludedTargetPlatforms: [] - - serializedVersion: 2 + - serializedVersion: 3 name: Ultra pixelLightCount: 4 shadows: 2 @@ -199,16 +264,20 @@ QualitySettings: shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} shadowmaskMode: 1 skinWeights: 255 - textureQuality: 0 + globalTextureMipmapLimit: 0 + textureMipmapLimitSettings: [] anisotropicTextures: 2 antiAliasing: 0 softParticles: 1 softVegetation: 1 realtimeReflectionProbes: 1 billboardsFaceCameraPosition: 1 + useLegacyDetailDistribution: 1 vSyncCount: 1 + realtimeGICPUUsage: 100 lodBias: 2 maximumLODLevel: 0 + enableLODCrossFade: 1 streamingMipmapsActive: 0 streamingMipmapsAddAllCameras: 1 streamingMipmapsMemoryBudget: 512 @@ -220,16 +289,27 @@ QualitySettings: asyncUploadBufferSize: 16 asyncUploadPersistentBuffer: 1 resolutionScalingFixedDPIFactor: 1 - customRenderPipeline: {fileID: 0} + customRenderPipeline: {fileID: 11400000, guid: 29ca26bee3b4d2646ad8152522409b81, type: 2} + terrainQualityOverrides: 0 + terrainPixelError: 1 + terrainDetailDensityScale: 1 + terrainBasemapDistance: 1000 + terrainDetailDistance: 80 + terrainTreeDistance: 5000 + terrainBillboardStart: 50 + terrainFadeLength: 5 + terrainMaxTrees: 50 excludedTargetPlatforms: [] + m_TextureMipmapLimitGroupNames: [] m_PerPlatformDefaultQuality: Android: 2 - Lumin: 5 GameCoreScarlett: 5 GameCoreXboxOne: 5 + Lumin: 5 Nintendo Switch: 5 PS4: 5 PS5: 5 + Server: 0 Stadia: 5 Standalone: 5 WebGL: 3 diff --git a/ZeLing.sln b/ZeLing.sln new file mode 100644 index 0000000..84a203a --- /dev/null +++ b/ZeLing.sln @@ -0,0 +1,356 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Camera", "BaseGames.Camera.csproj", "{06B43C95-2288-0186-8A0A-B9367573E74D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MoreMountains.Tools", "MoreMountains.Tools.csproj", "{788963D7-A931-166D-D889-D61E6C13E893}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kybernetik.Animancer", "Kybernetik.Animancer.csproj", "{6DB0611B-3361-6076-CA11-61D48445985F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Opsive.BehaviorDesigner.Runtime", "Opsive.BehaviorDesigner.Runtime.csproj", "{B7028A6C-0076-5C0C-2228-1617A48F452F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Equipment", "BaseGames.Equipment.csproj", "{E53EF1E0-F612-E1BA-BA4E-1A2AB7CBDA77}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kybernetik.Animancer.Editor", "Kybernetik.Animancer.Editor.csproj", "{C2195B45-CAEB-BEE7-7E77-4E1CDCCBF94A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Core", "BaseGames.Core.csproj", "{151BA7EC-216A-E12B-2889-7A6CC8ECB3DA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Progression", "BaseGames.Progression.csproj", "{64C6B17C-D7FB-CD37-E367-040CB9AE3222}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MoreMountains.Tools.Editor", "MoreMountains.Tools.Editor.csproj", "{5116289B-F446-D79D-6D33-2760977E4A86}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Combat", "BaseGames.Combat.csproj", "{BFC4B172-9247-043B-735E-CB4F07B7FEC5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Dialogue", "BaseGames.Dialogue.csproj", "{505D8A2E-C804-BD83-273B-DCD96C18580A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PathBerserker2d", "PathBerserker2d.csproj", "{D9520CDC-64E6-2A5E-7B01-EC706DFE6026}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Enemies", "BaseGames.Enemies.csproj", "{94CCE865-6223-8CAA-B64A-7F878BD1BA7F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Editor", "BaseGames.Editor.csproj", "{31F2A1E1-B1A6-E700-4B28-3A25AE4BF7CE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.VFX", "BaseGames.VFX.csproj", "{3A382060-F590-FE9C-3746-3107F69318EF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Enemies.AI", "BaseGames.Enemies.AI.csproj", "{40232640-2550-19A7-0118-0F8FF60EC456}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.World", "BaseGames.World.csproj", "{365E35BF-AF5D-A90F-19A8-05AE59421C2D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Parry", "BaseGames.Parry.csproj", "{FAA0173D-64D0-481D-F2BD-0DA9F4A396FF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lofelt.NiceVibrations", "Lofelt.NiceVibrations.csproj", "{364AA016-0623-B0BC-5C5A-A91CF744075D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kybernetik.Animancer.FSM", "Kybernetik.Animancer.FSM.csproj", "{73C1E78F-E286-0A66-56B8-10C8468E4CF6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Core.Events", "BaseGames.Core.Events.csproj", "{A333C67A-1B8E-BF05-D58D-0572FE645C1B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lofelt.NiceVibrations.Demo", "Lofelt.NiceVibrations.Demo.csproj", "{EF9132B9-0C0F-A0E8-33F3-ADDDC71020C1}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PathBerserker2d.Editor", "PathBerserker2d.Editor.csproj", "{A277FC0E-3DD5-2A79-9663-6AED8B1A4CC1}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Platform", "BaseGames.Platform.csproj", "{112A4E98-18E3-E60A-BC31-2A1065C081B1}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp-Editor", "Assembly-CSharp-Editor.csproj", "{C223236B-A29D-9F06-2F08-7BB79E7E9428}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp-firstpass", "Assembly-CSharp-firstpass.csproj", "{1029971B-0798-3A7C-DD41-DF79A2CBC9F1}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp", "Assembly-CSharp.csproj", "{C2B67A02-EA42-B51D-C5AA-1C34A674E304}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Player.States", "BaseGames.Player.States.csproj", "{B0EFD2FC-B728-A3C5-3DC8-6D97007B9B09}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Quest", "BaseGames.Quest.csproj", "{46FA8B01-BA45-F323-9D0B-5A414E40FD97}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Player", "BaseGames.Player.csproj", "{2F823BFD-D183-5CD0-AD65-5C9542C8B618}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Audio", "BaseGames.Audio.csproj", "{9C9EFFB3-36CB-1FF2-947D-373621008E66}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Opsive.BehaviorDesigner.Editor.Managers", "Opsive.BehaviorDesigner.Editor.Managers.csproj", "{6794B275-7393-F4AE-319D-A0E9B926CDE2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Cutscene", "BaseGames.Cutscene.csproj", "{FE78414C-D830-9E30-81CB-601FE76AC20E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Combat.StatusEffects", "BaseGames.Combat.StatusEffects.csproj", "{03D75FAA-C64A-EE0F-25D0-0FA6FF1EA36C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Input", "BaseGames.Input.csproj", "{9EED0233-77F8-9E09-8411-A0C6F332A4D8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Localization", "BaseGames.Localization.csproj", "{B916E242-8211-7401-91FB-BC91F237C4A5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Opsive.GraphDesigner.Runtime.Wrappers", "Opsive.GraphDesigner.Runtime.Wrappers.csproj", "{8FEF048A-8951-DB00-07AB-510E5F423A79}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Core.Save", "BaseGames.Core.Save.csproj", "{65438BA1-BD56-1970-4FE7-ED6AE40113E0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Animation", "BaseGames.Animation.csproj", "{4D9E7AA3-56F5-899F-01AC-5768CFE5368A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Feedback", "BaseGames.Feedback.csproj", "{5CB581B3-ECBA-1E96-16C7-C90D877C4138}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.UI", "BaseGames.UI.csproj", "{95F0AEB4-7A8B-4E23-5D5D-F0171C670C6B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Support", "BaseGames.Support.csproj", "{88B51A56-DBA6-B5D4-2BEC-B61557E05929}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.World.Map", "BaseGames.World.Map.csproj", "{99705AF5-6778-C16F-8A6B-573B05CD3FA6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.EventChain", "BaseGames.EventChain.csproj", "{7B1BF5A4-A905-BF08-FD82-62D28B982B59}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Opsive.BehaviorDesigner.Editor.Controls.NodeViews", "Opsive.BehaviorDesigner.Editor.Controls.NodeViews.csproj", "{376D7CB2-AB58-2D91-2CB3-4F9711D1C650}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Spells", "BaseGames.Spells.csproj", "{9649BBE1-4960-6D58-A2AF-0B6AB00F1FD5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PathBerserker2d.Upgrade", "PathBerserker2d.Upgrade.csproj", "{D210BCAE-7426-C301-1E86-38C155E13312}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Tests.EditMode", "BaseGames.Tests.EditMode.csproj", "{93A4E197-279A-0003-DFE4-51FF7DD68C81}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Enemies.Boss.Patterns", "BaseGames.Enemies.Boss.Patterns.csproj", "{DB612DE9-663B-EE17-95A6-AF2295B14146}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Opsive.Shared.Editor.Import", "Opsive.Shared.Editor.Import.csproj", "{E915D71E-7F89-700B-C440-879210583822}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Tutorial", "BaseGames.Tutorial.csproj", "{7E63BCF4-A542-E137-2009-A0F6278C070A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.World.Shop", "BaseGames.World.Shop.csproj", "{A797B0E0-DD84-4E89-BB86-4A9A624E66CF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lofelt.NiceVibrations.Editor", "Lofelt.NiceVibrations.Editor.csproj", "{FDDDFD06-55DE-D23F-83E1-936F5942496F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Skills", "BaseGames.Skills.csproj", "{41F40BF9-ADBE-555F-1FB0-DCDA0DF472E9}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp-Editor-firstpass", "Assembly-CSharp-Editor-firstpass.csproj", "{7C2FAFA2-79B7-7EC4-07F4-AFFD60D1567B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Opsive.Shared.Runtime", "Opsive.Shared.Runtime.csproj", "{D9ACBD33-181B-0ACA-FD58-2E670291B0BA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaseGames.Enemies.Navigation", "BaseGames.Enemies.Navigation.csproj", "{0BEA666E-7663-D5E6-0F8C-B897BC94CC87}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {06B43C95-2288-0186-8A0A-B9367573E74D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {06B43C95-2288-0186-8A0A-B9367573E74D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {06B43C95-2288-0186-8A0A-B9367573E74D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {06B43C95-2288-0186-8A0A-B9367573E74D}.Release|Any CPU.Build.0 = Release|Any CPU + {788963D7-A931-166D-D889-D61E6C13E893}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {788963D7-A931-166D-D889-D61E6C13E893}.Debug|Any CPU.Build.0 = Debug|Any CPU + {788963D7-A931-166D-D889-D61E6C13E893}.Release|Any CPU.ActiveCfg = Release|Any CPU + {788963D7-A931-166D-D889-D61E6C13E893}.Release|Any CPU.Build.0 = Release|Any CPU + {6DB0611B-3361-6076-CA11-61D48445985F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6DB0611B-3361-6076-CA11-61D48445985F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6DB0611B-3361-6076-CA11-61D48445985F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6DB0611B-3361-6076-CA11-61D48445985F}.Release|Any CPU.Build.0 = Release|Any CPU + {B7028A6C-0076-5C0C-2228-1617A48F452F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B7028A6C-0076-5C0C-2228-1617A48F452F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B7028A6C-0076-5C0C-2228-1617A48F452F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B7028A6C-0076-5C0C-2228-1617A48F452F}.Release|Any CPU.Build.0 = Release|Any CPU + {E53EF1E0-F612-E1BA-BA4E-1A2AB7CBDA77}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E53EF1E0-F612-E1BA-BA4E-1A2AB7CBDA77}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E53EF1E0-F612-E1BA-BA4E-1A2AB7CBDA77}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E53EF1E0-F612-E1BA-BA4E-1A2AB7CBDA77}.Release|Any CPU.Build.0 = Release|Any CPU + {C2195B45-CAEB-BEE7-7E77-4E1CDCCBF94A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C2195B45-CAEB-BEE7-7E77-4E1CDCCBF94A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C2195B45-CAEB-BEE7-7E77-4E1CDCCBF94A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C2195B45-CAEB-BEE7-7E77-4E1CDCCBF94A}.Release|Any CPU.Build.0 = Release|Any CPU + {151BA7EC-216A-E12B-2889-7A6CC8ECB3DA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {151BA7EC-216A-E12B-2889-7A6CC8ECB3DA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {151BA7EC-216A-E12B-2889-7A6CC8ECB3DA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {151BA7EC-216A-E12B-2889-7A6CC8ECB3DA}.Release|Any CPU.Build.0 = Release|Any CPU + {64C6B17C-D7FB-CD37-E367-040CB9AE3222}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {64C6B17C-D7FB-CD37-E367-040CB9AE3222}.Debug|Any CPU.Build.0 = Debug|Any CPU + {64C6B17C-D7FB-CD37-E367-040CB9AE3222}.Release|Any CPU.ActiveCfg = Release|Any CPU + {64C6B17C-D7FB-CD37-E367-040CB9AE3222}.Release|Any CPU.Build.0 = Release|Any CPU + {5116289B-F446-D79D-6D33-2760977E4A86}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5116289B-F446-D79D-6D33-2760977E4A86}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5116289B-F446-D79D-6D33-2760977E4A86}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5116289B-F446-D79D-6D33-2760977E4A86}.Release|Any CPU.Build.0 = Release|Any CPU + {BFC4B172-9247-043B-735E-CB4F07B7FEC5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BFC4B172-9247-043B-735E-CB4F07B7FEC5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BFC4B172-9247-043B-735E-CB4F07B7FEC5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BFC4B172-9247-043B-735E-CB4F07B7FEC5}.Release|Any CPU.Build.0 = Release|Any CPU + {505D8A2E-C804-BD83-273B-DCD96C18580A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {505D8A2E-C804-BD83-273B-DCD96C18580A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {505D8A2E-C804-BD83-273B-DCD96C18580A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {505D8A2E-C804-BD83-273B-DCD96C18580A}.Release|Any CPU.Build.0 = Release|Any CPU + {D9520CDC-64E6-2A5E-7B01-EC706DFE6026}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D9520CDC-64E6-2A5E-7B01-EC706DFE6026}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D9520CDC-64E6-2A5E-7B01-EC706DFE6026}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D9520CDC-64E6-2A5E-7B01-EC706DFE6026}.Release|Any CPU.Build.0 = Release|Any CPU + {94CCE865-6223-8CAA-B64A-7F878BD1BA7F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {94CCE865-6223-8CAA-B64A-7F878BD1BA7F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {94CCE865-6223-8CAA-B64A-7F878BD1BA7F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {94CCE865-6223-8CAA-B64A-7F878BD1BA7F}.Release|Any CPU.Build.0 = Release|Any CPU + {31F2A1E1-B1A6-E700-4B28-3A25AE4BF7CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {31F2A1E1-B1A6-E700-4B28-3A25AE4BF7CE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {31F2A1E1-B1A6-E700-4B28-3A25AE4BF7CE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {31F2A1E1-B1A6-E700-4B28-3A25AE4BF7CE}.Release|Any CPU.Build.0 = Release|Any CPU + {3A382060-F590-FE9C-3746-3107F69318EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3A382060-F590-FE9C-3746-3107F69318EF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3A382060-F590-FE9C-3746-3107F69318EF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3A382060-F590-FE9C-3746-3107F69318EF}.Release|Any CPU.Build.0 = Release|Any CPU + {40232640-2550-19A7-0118-0F8FF60EC456}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {40232640-2550-19A7-0118-0F8FF60EC456}.Debug|Any CPU.Build.0 = Debug|Any CPU + {40232640-2550-19A7-0118-0F8FF60EC456}.Release|Any CPU.ActiveCfg = Release|Any CPU + {40232640-2550-19A7-0118-0F8FF60EC456}.Release|Any CPU.Build.0 = Release|Any CPU + {365E35BF-AF5D-A90F-19A8-05AE59421C2D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {365E35BF-AF5D-A90F-19A8-05AE59421C2D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {365E35BF-AF5D-A90F-19A8-05AE59421C2D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {365E35BF-AF5D-A90F-19A8-05AE59421C2D}.Release|Any CPU.Build.0 = Release|Any CPU + {FAA0173D-64D0-481D-F2BD-0DA9F4A396FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FAA0173D-64D0-481D-F2BD-0DA9F4A396FF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FAA0173D-64D0-481D-F2BD-0DA9F4A396FF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FAA0173D-64D0-481D-F2BD-0DA9F4A396FF}.Release|Any CPU.Build.0 = Release|Any CPU + {364AA016-0623-B0BC-5C5A-A91CF744075D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {364AA016-0623-B0BC-5C5A-A91CF744075D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {364AA016-0623-B0BC-5C5A-A91CF744075D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {364AA016-0623-B0BC-5C5A-A91CF744075D}.Release|Any CPU.Build.0 = Release|Any CPU + {73C1E78F-E286-0A66-56B8-10C8468E4CF6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {73C1E78F-E286-0A66-56B8-10C8468E4CF6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {73C1E78F-E286-0A66-56B8-10C8468E4CF6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {73C1E78F-E286-0A66-56B8-10C8468E4CF6}.Release|Any CPU.Build.0 = Release|Any CPU + {A333C67A-1B8E-BF05-D58D-0572FE645C1B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A333C67A-1B8E-BF05-D58D-0572FE645C1B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A333C67A-1B8E-BF05-D58D-0572FE645C1B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A333C67A-1B8E-BF05-D58D-0572FE645C1B}.Release|Any CPU.Build.0 = Release|Any CPU + {EF9132B9-0C0F-A0E8-33F3-ADDDC71020C1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EF9132B9-0C0F-A0E8-33F3-ADDDC71020C1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EF9132B9-0C0F-A0E8-33F3-ADDDC71020C1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EF9132B9-0C0F-A0E8-33F3-ADDDC71020C1}.Release|Any CPU.Build.0 = Release|Any CPU + {A277FC0E-3DD5-2A79-9663-6AED8B1A4CC1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A277FC0E-3DD5-2A79-9663-6AED8B1A4CC1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A277FC0E-3DD5-2A79-9663-6AED8B1A4CC1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A277FC0E-3DD5-2A79-9663-6AED8B1A4CC1}.Release|Any CPU.Build.0 = Release|Any CPU + {112A4E98-18E3-E60A-BC31-2A1065C081B1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {112A4E98-18E3-E60A-BC31-2A1065C081B1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {112A4E98-18E3-E60A-BC31-2A1065C081B1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {112A4E98-18E3-E60A-BC31-2A1065C081B1}.Release|Any CPU.Build.0 = Release|Any CPU + {C223236B-A29D-9F06-2F08-7BB79E7E9428}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C223236B-A29D-9F06-2F08-7BB79E7E9428}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C223236B-A29D-9F06-2F08-7BB79E7E9428}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C223236B-A29D-9F06-2F08-7BB79E7E9428}.Release|Any CPU.Build.0 = Release|Any CPU + {1029971B-0798-3A7C-DD41-DF79A2CBC9F1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1029971B-0798-3A7C-DD41-DF79A2CBC9F1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1029971B-0798-3A7C-DD41-DF79A2CBC9F1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1029971B-0798-3A7C-DD41-DF79A2CBC9F1}.Release|Any CPU.Build.0 = Release|Any CPU + {C2B67A02-EA42-B51D-C5AA-1C34A674E304}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C2B67A02-EA42-B51D-C5AA-1C34A674E304}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C2B67A02-EA42-B51D-C5AA-1C34A674E304}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C2B67A02-EA42-B51D-C5AA-1C34A674E304}.Release|Any CPU.Build.0 = Release|Any CPU + {B0EFD2FC-B728-A3C5-3DC8-6D97007B9B09}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B0EFD2FC-B728-A3C5-3DC8-6D97007B9B09}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B0EFD2FC-B728-A3C5-3DC8-6D97007B9B09}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B0EFD2FC-B728-A3C5-3DC8-6D97007B9B09}.Release|Any CPU.Build.0 = Release|Any CPU + {46FA8B01-BA45-F323-9D0B-5A414E40FD97}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {46FA8B01-BA45-F323-9D0B-5A414E40FD97}.Debug|Any CPU.Build.0 = Debug|Any CPU + {46FA8B01-BA45-F323-9D0B-5A414E40FD97}.Release|Any CPU.ActiveCfg = Release|Any CPU + {46FA8B01-BA45-F323-9D0B-5A414E40FD97}.Release|Any CPU.Build.0 = Release|Any CPU + {2F823BFD-D183-5CD0-AD65-5C9542C8B618}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2F823BFD-D183-5CD0-AD65-5C9542C8B618}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2F823BFD-D183-5CD0-AD65-5C9542C8B618}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2F823BFD-D183-5CD0-AD65-5C9542C8B618}.Release|Any CPU.Build.0 = Release|Any CPU + {9C9EFFB3-36CB-1FF2-947D-373621008E66}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9C9EFFB3-36CB-1FF2-947D-373621008E66}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9C9EFFB3-36CB-1FF2-947D-373621008E66}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9C9EFFB3-36CB-1FF2-947D-373621008E66}.Release|Any CPU.Build.0 = Release|Any CPU + {6794B275-7393-F4AE-319D-A0E9B926CDE2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6794B275-7393-F4AE-319D-A0E9B926CDE2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6794B275-7393-F4AE-319D-A0E9B926CDE2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6794B275-7393-F4AE-319D-A0E9B926CDE2}.Release|Any CPU.Build.0 = Release|Any CPU + {FE78414C-D830-9E30-81CB-601FE76AC20E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FE78414C-D830-9E30-81CB-601FE76AC20E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FE78414C-D830-9E30-81CB-601FE76AC20E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FE78414C-D830-9E30-81CB-601FE76AC20E}.Release|Any CPU.Build.0 = Release|Any CPU + {03D75FAA-C64A-EE0F-25D0-0FA6FF1EA36C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {03D75FAA-C64A-EE0F-25D0-0FA6FF1EA36C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {03D75FAA-C64A-EE0F-25D0-0FA6FF1EA36C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {03D75FAA-C64A-EE0F-25D0-0FA6FF1EA36C}.Release|Any CPU.Build.0 = Release|Any CPU + {9EED0233-77F8-9E09-8411-A0C6F332A4D8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9EED0233-77F8-9E09-8411-A0C6F332A4D8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9EED0233-77F8-9E09-8411-A0C6F332A4D8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9EED0233-77F8-9E09-8411-A0C6F332A4D8}.Release|Any CPU.Build.0 = Release|Any CPU + {B916E242-8211-7401-91FB-BC91F237C4A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B916E242-8211-7401-91FB-BC91F237C4A5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B916E242-8211-7401-91FB-BC91F237C4A5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B916E242-8211-7401-91FB-BC91F237C4A5}.Release|Any CPU.Build.0 = Release|Any CPU + {8FEF048A-8951-DB00-07AB-510E5F423A79}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8FEF048A-8951-DB00-07AB-510E5F423A79}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8FEF048A-8951-DB00-07AB-510E5F423A79}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8FEF048A-8951-DB00-07AB-510E5F423A79}.Release|Any CPU.Build.0 = Release|Any CPU + {65438BA1-BD56-1970-4FE7-ED6AE40113E0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {65438BA1-BD56-1970-4FE7-ED6AE40113E0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {65438BA1-BD56-1970-4FE7-ED6AE40113E0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {65438BA1-BD56-1970-4FE7-ED6AE40113E0}.Release|Any CPU.Build.0 = Release|Any CPU + {4D9E7AA3-56F5-899F-01AC-5768CFE5368A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4D9E7AA3-56F5-899F-01AC-5768CFE5368A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4D9E7AA3-56F5-899F-01AC-5768CFE5368A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4D9E7AA3-56F5-899F-01AC-5768CFE5368A}.Release|Any CPU.Build.0 = Release|Any CPU + {5CB581B3-ECBA-1E96-16C7-C90D877C4138}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5CB581B3-ECBA-1E96-16C7-C90D877C4138}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5CB581B3-ECBA-1E96-16C7-C90D877C4138}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5CB581B3-ECBA-1E96-16C7-C90D877C4138}.Release|Any CPU.Build.0 = Release|Any CPU + {95F0AEB4-7A8B-4E23-5D5D-F0171C670C6B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {95F0AEB4-7A8B-4E23-5D5D-F0171C670C6B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {95F0AEB4-7A8B-4E23-5D5D-F0171C670C6B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {95F0AEB4-7A8B-4E23-5D5D-F0171C670C6B}.Release|Any CPU.Build.0 = Release|Any CPU + {88B51A56-DBA6-B5D4-2BEC-B61557E05929}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {88B51A56-DBA6-B5D4-2BEC-B61557E05929}.Debug|Any CPU.Build.0 = Debug|Any CPU + {88B51A56-DBA6-B5D4-2BEC-B61557E05929}.Release|Any CPU.ActiveCfg = Release|Any CPU + {88B51A56-DBA6-B5D4-2BEC-B61557E05929}.Release|Any CPU.Build.0 = Release|Any CPU + {99705AF5-6778-C16F-8A6B-573B05CD3FA6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {99705AF5-6778-C16F-8A6B-573B05CD3FA6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {99705AF5-6778-C16F-8A6B-573B05CD3FA6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {99705AF5-6778-C16F-8A6B-573B05CD3FA6}.Release|Any CPU.Build.0 = Release|Any CPU + {7B1BF5A4-A905-BF08-FD82-62D28B982B59}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7B1BF5A4-A905-BF08-FD82-62D28B982B59}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7B1BF5A4-A905-BF08-FD82-62D28B982B59}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7B1BF5A4-A905-BF08-FD82-62D28B982B59}.Release|Any CPU.Build.0 = Release|Any CPU + {376D7CB2-AB58-2D91-2CB3-4F9711D1C650}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {376D7CB2-AB58-2D91-2CB3-4F9711D1C650}.Debug|Any CPU.Build.0 = Debug|Any CPU + {376D7CB2-AB58-2D91-2CB3-4F9711D1C650}.Release|Any CPU.ActiveCfg = Release|Any CPU + {376D7CB2-AB58-2D91-2CB3-4F9711D1C650}.Release|Any CPU.Build.0 = Release|Any CPU + {9649BBE1-4960-6D58-A2AF-0B6AB00F1FD5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9649BBE1-4960-6D58-A2AF-0B6AB00F1FD5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9649BBE1-4960-6D58-A2AF-0B6AB00F1FD5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9649BBE1-4960-6D58-A2AF-0B6AB00F1FD5}.Release|Any CPU.Build.0 = Release|Any CPU + {D210BCAE-7426-C301-1E86-38C155E13312}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D210BCAE-7426-C301-1E86-38C155E13312}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D210BCAE-7426-C301-1E86-38C155E13312}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D210BCAE-7426-C301-1E86-38C155E13312}.Release|Any CPU.Build.0 = Release|Any CPU + {93A4E197-279A-0003-DFE4-51FF7DD68C81}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {93A4E197-279A-0003-DFE4-51FF7DD68C81}.Debug|Any CPU.Build.0 = Debug|Any CPU + {93A4E197-279A-0003-DFE4-51FF7DD68C81}.Release|Any CPU.ActiveCfg = Release|Any CPU + {93A4E197-279A-0003-DFE4-51FF7DD68C81}.Release|Any CPU.Build.0 = Release|Any CPU + {DB612DE9-663B-EE17-95A6-AF2295B14146}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DB612DE9-663B-EE17-95A6-AF2295B14146}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DB612DE9-663B-EE17-95A6-AF2295B14146}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DB612DE9-663B-EE17-95A6-AF2295B14146}.Release|Any CPU.Build.0 = Release|Any CPU + {E915D71E-7F89-700B-C440-879210583822}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E915D71E-7F89-700B-C440-879210583822}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E915D71E-7F89-700B-C440-879210583822}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E915D71E-7F89-700B-C440-879210583822}.Release|Any CPU.Build.0 = Release|Any CPU + {7E63BCF4-A542-E137-2009-A0F6278C070A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7E63BCF4-A542-E137-2009-A0F6278C070A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7E63BCF4-A542-E137-2009-A0F6278C070A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7E63BCF4-A542-E137-2009-A0F6278C070A}.Release|Any CPU.Build.0 = Release|Any CPU + {A797B0E0-DD84-4E89-BB86-4A9A624E66CF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A797B0E0-DD84-4E89-BB86-4A9A624E66CF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A797B0E0-DD84-4E89-BB86-4A9A624E66CF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A797B0E0-DD84-4E89-BB86-4A9A624E66CF}.Release|Any CPU.Build.0 = Release|Any CPU + {FDDDFD06-55DE-D23F-83E1-936F5942496F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FDDDFD06-55DE-D23F-83E1-936F5942496F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FDDDFD06-55DE-D23F-83E1-936F5942496F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FDDDFD06-55DE-D23F-83E1-936F5942496F}.Release|Any CPU.Build.0 = Release|Any CPU + {41F40BF9-ADBE-555F-1FB0-DCDA0DF472E9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {41F40BF9-ADBE-555F-1FB0-DCDA0DF472E9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {41F40BF9-ADBE-555F-1FB0-DCDA0DF472E9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {41F40BF9-ADBE-555F-1FB0-DCDA0DF472E9}.Release|Any CPU.Build.0 = Release|Any CPU + {7C2FAFA2-79B7-7EC4-07F4-AFFD60D1567B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7C2FAFA2-79B7-7EC4-07F4-AFFD60D1567B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7C2FAFA2-79B7-7EC4-07F4-AFFD60D1567B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7C2FAFA2-79B7-7EC4-07F4-AFFD60D1567B}.Release|Any CPU.Build.0 = Release|Any CPU + {D9ACBD33-181B-0ACA-FD58-2E670291B0BA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D9ACBD33-181B-0ACA-FD58-2E670291B0BA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D9ACBD33-181B-0ACA-FD58-2E670291B0BA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D9ACBD33-181B-0ACA-FD58-2E670291B0BA}.Release|Any CPU.Build.0 = Release|Any CPU + {0BEA666E-7663-D5E6-0F8C-B897BC94CC87}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0BEA666E-7663-D5E6-0F8C-B897BC94CC87}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0BEA666E-7663-D5E6-0F8C-B897BC94CC87}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0BEA666E-7663-D5E6-0F8C-B897BC94CC87}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal