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