Asteroid Belts

Sector renderer is now also rendering asteroid belts. All gravity calculations have been moved out of monobehaviors.
This commit is contained in:
Reinier Vens 2020-11-29 22:50:12 +00:00
commit a981a46170
76 changed files with 25027 additions and 2016 deletions

View file

@ -53,10 +53,7 @@
</e>
<e p="Scripts" t="Include">
<e p="ActionGameManager.cs" t="Include" />
<e p="BlueNoiseProvider.cs" t="Include" />
<e p="CameraPerlinOrbit.cs" t="Include" />
<e p="ConsoleController.cs" t="Include" />
<e p="ConsoleView.cs" t="Include" />
<e p="CopyTransform.cs" t="Include" />
<e p="CultClient.cs" t="Include" />
<e p="Editor" t="Include">
@ -65,11 +62,10 @@
<e p="EditorDispatch.cs" t="Include" />
<e p="GalaxyEditor.cs" t="Include" />
<e p="SerializerTestWindow.cs" t="Include" />
<e p="ZoneEditor.cs" t="Include" />
</e>
<e p="Galaxy.cs" t="Include" />
<e p="GradientMapper.cs" t="Include" />
<e p="Gravity.cs" t="Include" />
<e p="GravityObject.cs" t="Include" />
<e p="InitialSettings.cs" t="Include" />
<e p="MarkovNameGenerator.cs" t="Include" />
<e p="NIH" t="Include">
@ -138,6 +134,10 @@
<e p="LZ4Codec.Unsafe64.Dirty.cs" t="Include" />
</e>
<e p="MessagePack.asmdef" t="Include" />
<e p="MessagePack.ReactiveProperty" t="Include">
<e p="Formatters.cs" t="Include" />
<e p="ReactivePropertyResolver.cs" t="Include" />
</e>
<e p="MessagePackCode.cs" t="Include" />
<e p="MessagePackCompression.cs" t="Include" />
<e p="MessagePackReader.cs" t="Include" />
@ -1241,13 +1241,17 @@
<e p="ThreadPoolScheduler_UnityWinRT.cs" t="Include" />
</e>
</e>
<e p="UniRx.asmdef" t="Include" />
</e>
<e p="XKCDColors.cs" t="Include" />
</e>
<e p="Prototype.cs" t="Include" />
<e p="RethinkConnection.cs" t="Include" />
<e p="Sector Display" t="Include">
<e p="BlueNoiseProvider.cs" t="Include" />
<e p="GasGiantObject.cs" t="Include" />
<e p="GradientMapper.cs" t="Include" />
<e p="GravityObject.cs" t="Include" />
<e p="PlanetObject.cs" t="Include" />
<e p="SectorDisplayProperties.cs" t="Include" />
<e p="SectorRenderer.cs" t="Include" />
@ -1776,7 +1780,6 @@
<e p="ZoneData.cs" t="Include" />
<e p="ZoneGenerator.cs" t="Include" />
</e>
<e p="StrategyGameManager.cs" t="Include" />
<e p="TechTreeMsagl.cs" t="Include" />
<e p="UI" t="Include">
<e p="AttributeProperty.cs" t="Include" />
@ -1788,6 +1791,8 @@
<e p="ClickRaycaster.cs" t="Include" />
<e p="ColonyTab.cs" t="Include" />
<e p="ConfirmationDialog.cs" t="Include" />
<e p="ConsoleController.cs" t="Include" />
<e p="ConsoleView.cs" t="Include" />
<e p="ContextMenu.cs" t="Include" />
<e p="ContextMenuOption.cs" t="Include" />
<e p="CorporationMenuItem.cs" t="Include" />
@ -1878,6 +1883,7 @@
<e p="obj" t="ExcludeRecursive" />
<e p="Packages" t="ExcludeRecursive" />
<e p="Temp\bin" t="ExcludeRecursive" />
<e p="UniRx.csproj" t="IncludeRecursive" />
</e>
<e p="D:\WIP4\Projects\NodeGraphProcessor\Assets\com.alelievr.NodeGraphProcessor\Editor" t="Include">
<e p="BaseGraphWindow.cs" t="Include" />

View file

@ -5,12 +5,14 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp", "Assembly
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Economy.Shared.Unity", "Economy.Shared.Unity.csproj", "{c2362ba6-dee9-92b9-0779-f5fcf5968986}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UniRx", "UniRx.csproj", "{4d885cb7-1f9e-abb3-b070-7265b432ecda}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MessagePack", "MessagePack.csproj", "{c511ef21-dc27-883d-b027-9a4b6f36bae4}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp-firstpass", "Assembly-CSharp-firstpass.csproj", "{a442877d-fc0d-6756-0a98-3ca4312f9253}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "com.alelievr.NodeGraphProcessor.Runtime", "com.alelievr.NodeGraphProcessor.Runtime.csproj", "{4cc9ece5-0f74-bceb-733d-48f6e84c547b}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp-firstpass", "Assembly-CSharp-firstpass.csproj", "{a442877d-fc0d-6756-0a98-3ca4312f9253}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp-Editor", "Assembly-CSharp-Editor.csproj", "{a7fc89e3-14ca-fb82-7d67-c13788bee74a}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "com.alelievr.NodeGraphProcessor.Editor", "com.alelievr.NodeGraphProcessor.Editor.csproj", "{a4e83803-35fe-e54d-5974-2af6595e46a5}"
@ -29,18 +31,22 @@ Global
{c2362ba6-dee9-92b9-0779-f5fcf5968986}.Debug|Any CPU.Build.0 = Debug|Any CPU
{c2362ba6-dee9-92b9-0779-f5fcf5968986}.Release|Any CPU.ActiveCfg = Release|Any CPU
{c2362ba6-dee9-92b9-0779-f5fcf5968986}.Release|Any CPU.Build.0 = Release|Any CPU
{4d885cb7-1f9e-abb3-b070-7265b432ecda}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4d885cb7-1f9e-abb3-b070-7265b432ecda}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4d885cb7-1f9e-abb3-b070-7265b432ecda}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4d885cb7-1f9e-abb3-b070-7265b432ecda}.Release|Any CPU.Build.0 = Release|Any CPU
{c511ef21-dc27-883d-b027-9a4b6f36bae4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{c511ef21-dc27-883d-b027-9a4b6f36bae4}.Debug|Any CPU.Build.0 = Debug|Any CPU
{c511ef21-dc27-883d-b027-9a4b6f36bae4}.Release|Any CPU.ActiveCfg = Release|Any CPU
{c511ef21-dc27-883d-b027-9a4b6f36bae4}.Release|Any CPU.Build.0 = Release|Any CPU
{a442877d-fc0d-6756-0a98-3ca4312f9253}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{a442877d-fc0d-6756-0a98-3ca4312f9253}.Debug|Any CPU.Build.0 = Debug|Any CPU
{a442877d-fc0d-6756-0a98-3ca4312f9253}.Release|Any CPU.ActiveCfg = Release|Any CPU
{a442877d-fc0d-6756-0a98-3ca4312f9253}.Release|Any CPU.Build.0 = Release|Any CPU
{4cc9ece5-0f74-bceb-733d-48f6e84c547b}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4cc9ece5-0f74-bceb-733d-48f6e84c547b}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4cc9ece5-0f74-bceb-733d-48f6e84c547b}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4cc9ece5-0f74-bceb-733d-48f6e84c547b}.Release|Any CPU.Build.0 = Release|Any CPU
{a442877d-fc0d-6756-0a98-3ca4312f9253}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{a442877d-fc0d-6756-0a98-3ca4312f9253}.Debug|Any CPU.Build.0 = Debug|Any CPU
{a442877d-fc0d-6756-0a98-3ca4312f9253}.Release|Any CPU.ActiveCfg = Release|Any CPU
{a442877d-fc0d-6756-0a98-3ca4312f9253}.Release|Any CPU.Build.0 = Release|Any CPU
{a7fc89e3-14ca-fb82-7d67-c13788bee74a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{a7fc89e3-14ca-fb82-7d67-c13788bee74a}.Debug|Any CPU.Build.0 = Debug|Any CPU
{a7fc89e3-14ca-fb82-7d67-c13788bee74a}.Release|Any CPU.ActiveCfg = Release|Any CPU

View file

@ -0,0 +1,754 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<LangVersion>latest</LangVersion>
<_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package</_TargetFrameworkDirectories>
<_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package</_FullFrameworkReferenceAssemblyPaths>
<DisableHandlePackageFileConflicts>true</DisableHandlePackageFileConflicts>
</PropertyGroup>
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>10.0.20506</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<RootNamespace></RootNamespace>
<ProjectGuid>{b813e4c7-10f6-4f4d-0de5-991510834dc3}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<AssemblyName>Assembly-CSharp-Editor-firstpass</AssemblyName>
<TargetFrameworkVersion>v4.7.1</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<BaseDirectory>.</BaseDirectory>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>Temp\bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE;UNITY_2020_1_6;UNITY_2020_1;UNITY_2020;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;UNITY_2019_4_OR_NEWER;UNITY_2020_1_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;ENABLE_AR;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_EVENT_QUEUE;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_VIRTUALTEXTURING;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;INCLUDE_DYNAMIC_GI;ENABLE_MONO_BDWGC;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_VIDEO;PLATFORM_STANDALONE;PLATFORM_STANDALONE_WIN;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_OUT_OF_PROCESS_CRASH_HANDLER;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;GFXDEVICE_WAITFOREVENT_MESSAGEPUMP;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;NET_4_6;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_INPUT_SYSTEM;UNITY_POST_PROCESSING_STACK_V2;TEST_MSAGL;REPORTING;PERSISTENCE;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoWarn>0169</NoWarn>
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
<TreatWarningsAsErrors>False</TreatWarningsAsErrors>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>Temp\bin\Release\</OutputPath>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoWarn>0169</NoWarn>
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
<TreatWarningsAsErrors>False</TreatWarningsAsErrors>
</PropertyGroup>
<PropertyGroup>
<NoConfig>true</NoConfig>
<NoStdLib>true</NoStdLib>
<AddAdditionalExplicitAssemblyReferences>false</AddAdditionalExplicitAssemblyReferences>
<ImplicitlyExpandNETStandardFacades>false</ImplicitlyExpandNETStandardFacades>
<ImplicitlyExpandDesignTimeFacades>false</ImplicitlyExpandDesignTimeFacades>
</PropertyGroup>
<ItemGroup>
<Compile Include="Assets\Plugins\IMP\Editor\ImposterBakeWindow.cs" />
<Compile Include="Assets\Plugins\IMP\Editor\IMPGenerator.cs" />
<Compile Include="Assets\Plugins\IMP\Editor\BillboardImposterInspector.cs" />
<None Include="Assets\Plugins\IMP\Editor\Shaders\ImposterBakeAlbedo.shader" />
<None Include="Assets\Plugins\IMP\Editor\Shaders\ImposterProcessing.shader" />
<None Include="Assets\Plugins\IMP\Editor\Shaders\ImposterBakeWorldNormalDepth.shader" />
<None Include="Assets\Plugins\IMP\Editor\Shaders\ImposterProcessing.compute" />
<Reference Include="UnityEditor.TestRunner">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEditor.TestRunner.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TestRunner">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEngine.TestRunner.dll</HintPath>
</Reference>
<Reference Include="Unity.Timeline.Editor">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Timeline.Editor.dll</HintPath>
</Reference>
<Reference Include="Cinemachine">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Cinemachine.dll</HintPath>
</Reference>
<Reference Include="Unity.VSCode.Editor">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.VSCode.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.InputSystem">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.InputSystem.dll</HintPath>
</Reference>
<Reference Include="Unity.TextMeshPro.Editor">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.TextMeshPro.Editor.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UI">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEngine.UI.dll</HintPath>
</Reference>
<Reference Include="Unity.Timeline">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Timeline.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.XR.LegacyInputHelpers">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEngine.XR.LegacyInputHelpers.dll</HintPath>
</Reference>
<Reference Include="Unity.Rider.Editor">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Rider.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.Mathematics">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Mathematics.dll</HintPath>
</Reference>
<Reference Include="Unity.2D.Sprite.Editor">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.2D.Sprite.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.2D.Tilemap.Editor">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.2D.Tilemap.Editor.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.SpatialTracking">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEditor.SpatialTracking.dll</HintPath>
</Reference>
<Reference Include="com.unity.cinemachine.editor">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/com.unity.cinemachine.editor.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SpatialTracking">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEngine.SpatialTracking.dll</HintPath>
</Reference>
<Reference Include="Unity.VisualStudio.Editor">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.VisualStudio.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.Mathematics.Editor">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Mathematics.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.TextMeshPro">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.TextMeshPro.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.XR.LegacyInputHelpers">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEditor.XR.LegacyInputHelpers.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.UI">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEditor.UI.dll</HintPath>
</Reference>
<Reference Include="Unity.Postprocessing.Editor">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Postprocessing.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.Postprocessing.Runtime">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Postprocessing.Runtime.dll</HintPath>
</Reference>
<Reference Include="Unity.Recorder.Editor">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Recorder.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.Recorder">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Recorder.dll</HintPath>
</Reference>
<Reference Include="Unity.Recorder.Base">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Recorder.Base.dll</HintPath>
</Reference>
<Reference Include="UnityEngine">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AIModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ARModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ARModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AccessibilityModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AndroidJNIModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AnimationModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AssetBundleModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AudioModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ClothModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ClusterInputModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ClusterRendererModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.CoreModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.CrashReportingModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.DSPGraphModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.DirectorModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.GameCenterModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.GridModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.HotReloadModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.IMGUIModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ImageConversionModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.InputModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.InputLegacyModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.JSONSerializeModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.LocalizationModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ParticleSystemModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.PerformanceReportingModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.PhysicsModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.Physics2DModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ProfilerModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ScreenCaptureModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SharedInternalsModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SpriteMaskModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SpriteShapeModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.StreamingModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SubstanceModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SubsystemsModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TLSModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TerrainModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TerrainPhysicsModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TextCoreModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TextRenderingModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TilemapModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UIModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UIElementsModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UIElementsNativeModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsNativeModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UNETModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UmbraModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityAnalyticsModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityConnectModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityTestProtocolModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestAssetBundleModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestAudioModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestTextureModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestWWWModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VFXModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VRModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VehiclesModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VideoModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VirtualTexturingModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VirtualTexturingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.WindModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.XRModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll</HintPath>
</Reference>
<Reference Include="UnityEditor">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEditor.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.Graphs">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEditor.Graphs.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.WebGL.Extensions">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/PlaybackEngines/WebGLSupport/UnityEditor.WebGL.Extensions.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.WindowsStandalone.Extensions">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Extensions.Logging.Abstractions">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Assets/Plugins/Microsoft.Extensions.Logging.Abstractions.dll</HintPath>
</Reference>
<Reference Include="Microsoft.SqlServer.Types">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Assets/Plugins/Microsoft.SqlServer.Types.dll</HintPath>
</Reference>
<Reference Include="Newtonsoft.Json">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Assets/Plugins/Newtonsoft.Json.dll</HintPath>
</Reference>
<Reference Include="QuickGraph">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Assets/Plugins/QuickGraph.dll</HintPath>
</Reference>
<Reference Include="Remotion.Linq">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Assets/Plugins/Remotion.Linq.dll</HintPath>
</Reference>
<Reference Include="System.Buffers">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Assets/Plugins/System.Buffers.dll</HintPath>
</Reference>
<Reference Include="System.Memory">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Assets/Plugins/System.Memory.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.CompilerServices.Unsafe">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Assets/Plugins/System.Runtime.CompilerServices.Unsafe.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Tasks.Extensions">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Assets/Plugins/System.Threading.Tasks.Extensions.dll</HintPath>
</Reference>
<Reference Include="Google.Protobuf">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Assets/Plugins/Google.Protobuf/lib/net45/Google.Protobuf.dll</HintPath>
</Reference>
<Reference Include="Grpc.Core">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Assets/Plugins/Grpc.Core/lib/net45/Grpc.Core.dll</HintPath>
</Reference>
<Reference Include="Grpc.Core.Api">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Assets/Plugins/Grpc.Core.Api/lib/net45/Grpc.Core.Api.dll</HintPath>
</Reference>
<Reference Include="nunit.framework">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll</HintPath>
</Reference>
<Reference Include="mscorlib">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/mscorlib.dll</HintPath>
</Reference>
<Reference Include="System">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.dll</HintPath>
</Reference>
<Reference Include="System.Core">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Core.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Runtime.Serialization.dll</HintPath>
</Reference>
<Reference Include="System.Xml">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.dll</HintPath>
</Reference>
<Reference Include="System.Xml.Linq">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.Linq.dll</HintPath>
</Reference>
<Reference Include="System.Numerics">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.dll</HintPath>
</Reference>
<Reference Include="System.Numerics.Vectors">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.Vectors.dll</HintPath>
</Reference>
<Reference Include="System.Net.Http">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Net.Http.dll</HintPath>
</Reference>
<Reference Include="Microsoft.CSharp">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Microsoft.CSharp.dll</HintPath>
</Reference>
<Reference Include="System.Data">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Data.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Win32.Primitives">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/Microsoft.Win32.Primitives.dll</HintPath>
</Reference>
<Reference Include="netstandard">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/netstandard.dll</HintPath>
</Reference>
<Reference Include="System.AppContext">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.AppContext.dll</HintPath>
</Reference>
<Reference Include="System.Collections.Concurrent">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Concurrent.dll</HintPath>
</Reference>
<Reference Include="System.Collections">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.dll</HintPath>
</Reference>
<Reference Include="System.Collections.NonGeneric">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.NonGeneric.dll</HintPath>
</Reference>
<Reference Include="System.Collections.Specialized">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Specialized.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.Annotations">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Annotations.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.EventBasedAsync">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.EventBasedAsync.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.Primitives">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.TypeConverter">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.TypeConverter.dll</HintPath>
</Reference>
<Reference Include="System.Console">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Console.dll</HintPath>
</Reference>
<Reference Include="System.Data.Common">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Data.Common.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Contracts">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Contracts.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Debug">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Debug.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.FileVersionInfo">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.FileVersionInfo.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Process">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Process.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.StackTrace">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.StackTrace.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.TextWriterTraceListener">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TextWriterTraceListener.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Tools">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Tools.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.TraceSource">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TraceSource.dll</HintPath>
</Reference>
<Reference Include="System.Drawing.Primitives">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Drawing.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Dynamic.Runtime">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Dynamic.Runtime.dll</HintPath>
</Reference>
<Reference Include="System.Globalization.Calendars">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Calendars.dll</HintPath>
</Reference>
<Reference Include="System.Globalization">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.dll</HintPath>
</Reference>
<Reference Include="System.Globalization.Extensions">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.IO.Compression.ZipFile">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Compression.ZipFile.dll</HintPath>
</Reference>
<Reference Include="System.IO">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.dll</HintPath>
</Reference>
<Reference Include="System.IO.FileSystem">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.dll</HintPath>
</Reference>
<Reference Include="System.IO.FileSystem.DriveInfo">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.DriveInfo.dll</HintPath>
</Reference>
<Reference Include="System.IO.FileSystem.Primitives">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.IO.FileSystem.Watcher">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Watcher.dll</HintPath>
</Reference>
<Reference Include="System.IO.IsolatedStorage">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.IsolatedStorage.dll</HintPath>
</Reference>
<Reference Include="System.IO.MemoryMappedFiles">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.MemoryMappedFiles.dll</HintPath>
</Reference>
<Reference Include="System.IO.Pipes">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Pipes.dll</HintPath>
</Reference>
<Reference Include="System.IO.UnmanagedMemoryStream">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.UnmanagedMemoryStream.dll</HintPath>
</Reference>
<Reference Include="System.Linq">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.dll</HintPath>
</Reference>
<Reference Include="System.Linq.Expressions">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Expressions.dll</HintPath>
</Reference>
<Reference Include="System.Linq.Parallel">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Parallel.dll</HintPath>
</Reference>
<Reference Include="System.Linq.Queryable">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Queryable.dll</HintPath>
</Reference>
<Reference Include="System.Net.Http.Rtc">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Http.Rtc.dll</HintPath>
</Reference>
<Reference Include="System.Net.NameResolution">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NameResolution.dll</HintPath>
</Reference>
<Reference Include="System.Net.NetworkInformation">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NetworkInformation.dll</HintPath>
</Reference>
<Reference Include="System.Net.Ping">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Ping.dll</HintPath>
</Reference>
<Reference Include="System.Net.Primitives">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Net.Requests">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Requests.dll</HintPath>
</Reference>
<Reference Include="System.Net.Security">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Security.dll</HintPath>
</Reference>
<Reference Include="System.Net.Sockets">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Sockets.dll</HintPath>
</Reference>
<Reference Include="System.Net.WebHeaderCollection">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebHeaderCollection.dll</HintPath>
</Reference>
<Reference Include="System.Net.WebSockets.Client">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.Client.dll</HintPath>
</Reference>
<Reference Include="System.Net.WebSockets">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.dll</HintPath>
</Reference>
<Reference Include="System.ObjectModel">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ObjectModel.dll</HintPath>
</Reference>
<Reference Include="System.Reflection">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.dll</HintPath>
</Reference>
<Reference Include="System.Reflection.Emit">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.dll</HintPath>
</Reference>
<Reference Include="System.Reflection.Emit.ILGeneration">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.ILGeneration.dll</HintPath>
</Reference>
<Reference Include="System.Reflection.Emit.Lightweight">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.Lightweight.dll</HintPath>
</Reference>
<Reference Include="System.Reflection.Extensions">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.Reflection.Primitives">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Resources.Reader">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Reader.dll</HintPath>
</Reference>
<Reference Include="System.Resources.ResourceManager">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.ResourceManager.dll</HintPath>
</Reference>
<Reference Include="System.Resources.Writer">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Writer.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.CompilerServices.VisualC">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.CompilerServices.VisualC.dll</HintPath>
</Reference>
<Reference Include="System.Runtime">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Extensions">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Handles">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Handles.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.InteropServices">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.InteropServices.RuntimeInformation">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.RuntimeInformation.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.InteropServices.WindowsRuntime">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.WindowsRuntime.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Numerics">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Numerics.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization.Formatters">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Formatters.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization.Json">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Json.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization.Primitives">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization.Xml">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Xml.dll</HintPath>
</Reference>
<Reference Include="System.Security.Claims">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Claims.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Algorithms">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Algorithms.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Csp">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Csp.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Encoding">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Encoding.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Primitives">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.X509Certificates">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.X509Certificates.dll</HintPath>
</Reference>
<Reference Include="System.Security.Principal">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Principal.dll</HintPath>
</Reference>
<Reference Include="System.Security.SecureString">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.SecureString.dll</HintPath>
</Reference>
<Reference Include="System.ServiceModel.Duplex">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Duplex.dll</HintPath>
</Reference>
<Reference Include="System.ServiceModel.Http">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Http.dll</HintPath>
</Reference>
<Reference Include="System.ServiceModel.NetTcp">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.NetTcp.dll</HintPath>
</Reference>
<Reference Include="System.ServiceModel.Primitives">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.ServiceModel.Security">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Security.dll</HintPath>
</Reference>
<Reference Include="System.Text.Encoding">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.dll</HintPath>
</Reference>
<Reference Include="System.Text.Encoding.Extensions">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.Text.RegularExpressions">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.RegularExpressions.dll</HintPath>
</Reference>
<Reference Include="System.Threading">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Overlapped">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Overlapped.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Tasks">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Tasks.Parallel">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.Parallel.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Thread">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Thread.dll</HintPath>
</Reference>
<Reference Include="System.Threading.ThreadPool">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.ThreadPool.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Timer">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Timer.dll</HintPath>
</Reference>
<Reference Include="System.ValueTuple">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ValueTuple.dll</HintPath>
</Reference>
<Reference Include="System.Xml.ReaderWriter">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.ReaderWriter.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XDocument">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XDocument.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XmlDocument">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlDocument.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XmlSerializer">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlSerializer.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XPath">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XPath.XDocument">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.XDocument.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="Assembly-CSharp-firstpass.csproj">
<Project>{a442877d-fc0d-6756-0a98-3ca4312f9253}</Project>
<Name>Assembly-CSharp-firstpass</Name>
</ProjectReference>
<ProjectReference Include="Economy.Shared.Unity.csproj">
<Project>{c2362ba6-dee9-92b9-0779-f5fcf5968986}</Project>
<Name>Economy.Shared.Unity</Name>
</ProjectReference>
<ProjectReference Include="MessagePack.csproj">
<Project>{c511ef21-dc27-883d-b027-9a4b6f36bae4}</Project>
<Name>MessagePack</Name>
</ProjectReference>
<ProjectReference Include="com.alelievr.NodeGraphProcessor.Runtime.csproj">
<Project>{4cc9ece5-0f74-bceb-733d-48f6e84c547b}</Project>
<Name>com.alelievr.NodeGraphProcessor.Runtime</Name>
</ProjectReference>
<ProjectReference Include="com.alelievr.NodeGraphProcessor.Editor.csproj">
<Project>{a4e83803-35fe-e54d-5974-2af6595e46a5}</Project>
<Name>com.alelievr.NodeGraphProcessor.Editor</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>

View file

@ -86,6 +86,7 @@
<Compile Include="Assets\Scripts\NIH\NaughtyAttributes\Scripts\Editor\MethodDrawers\ButtonMethodDrawer.cs" />
<Compile Include="Assets\Scripts\NIH\NaughtyAttributes\Scripts\Editor\Attributes\NativePropertyDrawerAttribute.cs" />
<Compile Include="Assets\Scripts\Editor\SerializerTestWindow.cs" />
<Compile Include="Assets\Scripts\Editor\ZoneEditor.cs" />
<Compile Include="Assets\Scripts\NIH\NaughtyAttributes\Scripts\Editor\PropertyDrawers\PropertyDrawer.cs" />
<Compile Include="Assets\Scripts\NIH\NaughtyAttributes\Scripts\Editor\CodeGeneration\PropertyValidatorDatabase.cs" />
<Compile Include="Assets\Scripts\NIH\NaughtyAttributes\Scripts\Editor\PropertyDrawConditions\PropertyDrawCondition.cs" />
@ -133,27 +134,42 @@
<Reference Include="Unity.InputSystem">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.InputSystem.dll</HintPath>
</Reference>
<Reference Include="Unity.Recorder.Editor">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Recorder.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.TextMeshPro.Editor">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.TextMeshPro.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.Recorder">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Recorder.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UI">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEngine.UI.dll</HintPath>
</Reference>
<Reference Include="Unity.Timeline">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Timeline.dll</HintPath>
</Reference>
<Reference Include="Unity.Postprocessing.Editor">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Postprocessing.Editor.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.XR.LegacyInputHelpers">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEngine.XR.LegacyInputHelpers.dll</HintPath>
</Reference>
<Reference Include="Unity.Rider.Editor">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Rider.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.Recorder.Base">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Recorder.Base.dll</HintPath>
</Reference>
<Reference Include="Unity.Mathematics">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Mathematics.dll</HintPath>
</Reference>
<Reference Include="Unity.2D.Sprite.Editor">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.2D.Sprite.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.Postprocessing.Runtime">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Postprocessing.Runtime.dll</HintPath>
</Reference>
<Reference Include="Unity.2D.Tilemap.Editor">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.2D.Tilemap.Editor.dll</HintPath>
</Reference>
@ -181,21 +197,6 @@
<Reference Include="UnityEditor.UI">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEditor.UI.dll</HintPath>
</Reference>
<Reference Include="Unity.Postprocessing.Editor">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Postprocessing.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.Postprocessing.Runtime">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Postprocessing.Runtime.dll</HintPath>
</Reference>
<Reference Include="Unity.Recorder.Editor">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Recorder.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.Recorder">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Recorder.dll</HintPath>
</Reference>
<Reference Include="Unity.Recorder.Base">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Recorder.Base.dll</HintPath>
</Reference>
<Reference Include="UnityEngine">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll</HintPath>
</Reference>
@ -792,10 +793,6 @@
<Project>{c2362ba6-dee9-92b9-0779-f5fcf5968986}</Project>
<Name>Economy.Shared.Unity</Name>
</ProjectReference>
<ProjectReference Include="MessagePack.csproj">
<Project>{c511ef21-dc27-883d-b027-9a4b6f36bae4}</Project>
<Name>MessagePack</Name>
</ProjectReference>
<ProjectReference Include="com.alelievr.NodeGraphProcessor.Runtime.csproj">
<Project>{4cc9ece5-0f74-bceb-733d-48f6e84c547b}</Project>
<Name>com.alelievr.NodeGraphProcessor.Runtime</Name>
@ -804,6 +801,14 @@
<Project>{a4e83803-35fe-e54d-5974-2af6595e46a5}</Project>
<Name>com.alelievr.NodeGraphProcessor.Editor</Name>
</ProjectReference>
<ProjectReference Include="UniRx.csproj">
<Project>{4d885cb7-1f9e-abb3-b070-7265b432ecda}</Project>
<Name>UniRx</Name>
</ProjectReference>
<ProjectReference Include="MessagePack.csproj">
<Project>{c511ef21-dc27-883d-b027-9a4b6f36bae4}</Project>
<Name>MessagePack</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.

View file

@ -74,27 +74,42 @@
<Reference Include="Unity.InputSystem">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.InputSystem.dll</HintPath>
</Reference>
<Reference Include="Unity.Recorder.Editor">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Recorder.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.TextMeshPro.Editor">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.TextMeshPro.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.Recorder">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Recorder.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UI">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEngine.UI.dll</HintPath>
</Reference>
<Reference Include="Unity.Timeline">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Timeline.dll</HintPath>
</Reference>
<Reference Include="Unity.Postprocessing.Editor">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Postprocessing.Editor.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.XR.LegacyInputHelpers">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEngine.XR.LegacyInputHelpers.dll</HintPath>
</Reference>
<Reference Include="Unity.Rider.Editor">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Rider.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.Recorder.Base">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Recorder.Base.dll</HintPath>
</Reference>
<Reference Include="Unity.Mathematics">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Mathematics.dll</HintPath>
</Reference>
<Reference Include="Unity.2D.Sprite.Editor">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.2D.Sprite.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.Postprocessing.Runtime">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Postprocessing.Runtime.dll</HintPath>
</Reference>
<Reference Include="Unity.2D.Tilemap.Editor">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.2D.Tilemap.Editor.dll</HintPath>
</Reference>
@ -122,21 +137,6 @@
<Reference Include="UnityEditor.UI">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEditor.UI.dll</HintPath>
</Reference>
<Reference Include="Unity.Postprocessing.Editor">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Postprocessing.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.Postprocessing.Runtime">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Postprocessing.Runtime.dll</HintPath>
</Reference>
<Reference Include="Unity.Recorder.Editor">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Recorder.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.Recorder">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Recorder.dll</HintPath>
</Reference>
<Reference Include="Unity.Recorder.Base">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Recorder.Base.dll</HintPath>
</Reference>
<Reference Include="UnityEngine">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll</HintPath>
</Reference>
@ -713,10 +713,6 @@
<Project>{c2362ba6-dee9-92b9-0779-f5fcf5968986}</Project>
<Name>Economy.Shared.Unity</Name>
</ProjectReference>
<ProjectReference Include="MessagePack.csproj">
<Project>{c511ef21-dc27-883d-b027-9a4b6f36bae4}</Project>
<Name>MessagePack</Name>
</ProjectReference>
<ProjectReference Include="com.alelievr.NodeGraphProcessor.Runtime.csproj">
<Project>{4cc9ece5-0f74-bceb-733d-48f6e84c547b}</Project>
<Name>com.alelievr.NodeGraphProcessor.Runtime</Name>
@ -725,6 +721,14 @@
<Project>{a4e83803-35fe-e54d-5974-2af6595e46a5}</Project>
<Name>com.alelievr.NodeGraphProcessor.Editor</Name>
</ProjectReference>
<ProjectReference Include="UniRx.csproj">
<Project>{4d885cb7-1f9e-abb3-b070-7265b432ecda}</Project>
<Name>UniRx</Name>
</ProjectReference>
<ProjectReference Include="MessagePack.csproj">
<Project>{c511ef21-dc27-883d-b027-9a4b6f36bae4}</Project>
<Name>MessagePack</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.

View file

@ -54,79 +54,53 @@
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\CancelToken.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\ConstrainedDelaunayTriangulation\PerimeterEdge.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\Ordering\AdjacentSwaps.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\System\Tuple.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\ZipLatest.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\RectilinearScanLine.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\RectanglePacking\OptimalRectanglePacking.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\Curves\CubicBezierSegment.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\GraphmapsWithMesh\Tiling.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Pair.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Visibility\VisibilityEdge.cs" />
<Compile Include="Assets\Scripts\UI\ZoneObject.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\InteractiveObstacleCalculator.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\MDS\MDSGraphLayout.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\ToList.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\EdgeLabelPlacement.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\Bundling\GeneralMetroMapOrdering.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\EdgePathsInserter.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\DebugHelpers\DevTrace.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\Curves\ParallelogramBinaryTreeNode.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\AsUnitObservable.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\LargeGraphLayout\NodeRailLevelCalculator\GreedyNodeRailLevelCalculator.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Empty.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Miscellaneous\Phylo\PhyloTree.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\Curves\ClosestPointOnCurve.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Schedulers\ThreadPoolScheduler.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\MainThreadDispatcher.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableCancelTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\MIConvexHull\ConvexHull\MathHelper.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Miscellaneous\LayoutEditing\RestoreHelper.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\Curves\LinearSystem2.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\ScanSegment.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\InternalUtil\ReflectionAccessor.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Observable.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Examples\Sample12_ReactiveProperty.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\OverlapRemoval\ConstraintGenerator.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\Layering\NetworkSimplex.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\OperatorObservableBase.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\DataStructures\BinaryHeapWithComparer.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\DataStructures\RBTree\DefaultComperer.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\PresenterBase.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\OverlapRemoval\OverlapRemovalClusterScanLine.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableMoveTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\NaughtyAttributes\Scripts\Core\ValidatorAttributes\RequiredAttribute.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Scan.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Incremental\IConstraint.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\Direction.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\ProjectionSolver\BlockVector.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\ProjectionSolver\ConstraintVector.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Visibility\LineSweeperBase.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableUpdateTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\Ordering\ConstrainedOrdering.cs" />
<Compile Include="Assets\Scripts\NIH\NaughtyAttributes\Scripts\Core\GroupAttributes\GroupAttribute.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableVisibleTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\LgNodeInfoKind.cs" />
<Compile Include="Assets\Scripts\NIH\MIConvexHull\ConvexHull\ConvexHullAlgorithm.MainLoop.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\IgnoreElements.cs" />
<Compile Include="Assets\Scripts\NIH\MIConvexHull\Vertex3.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\ConeSpanner\LeftIntersectionEvent.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\PointComparer.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableTriggerBase.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\RepeatSafe.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\Ordering\ConstrainedOrderMeasure.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\TypedMonoBehaviour.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Throttle.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Throw.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\Bundling\FlipSwitcher.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\RectanglePacking\PackingConstants.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\PairWise.cs" />
<Compile Include="Assets\Scripts\UI\ClickRaycaster.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\ConstrainedDelaunayTriangulation\CdtFront.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\TwoLayerFlatEdgeRouter.cs" />
<Compile Include="Assets\Scripts\UI\TabActivator.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Miscellaneous\LayoutEditing\RouterBetweenTwoNodes.cs" />
<Compile Include="Assets\Scripts\NIH\NaughtyAttributes\Scripts\Core\DrawerAttributes\SliderAttribute.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Concat.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\Nudging\PathRefiner.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\PackingMethod.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\OverlapRemoval\RectangularClusterBoundary.cs" />
@ -134,12 +108,9 @@
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\Bundling\MetroNodeInfo.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\EnumeratorWrapper.cs" />
<Compile Include="Assets\Scripts\UI\BackgroundRenderer.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Notifiers\CountNotifier.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\NodeCollection.cs" />
<Compile Include="Assets\Scripts\NIH\NaughtyAttributes\Scripts\Core\MetaAttributes\OnValueChangedAttribute.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Operators\SampleFrame.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\ObstaclePort.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\SelectWhere.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\Curves\Polyline.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\Curves\ParallelogramLeaf.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Miscellaneous\Routing\ShortestPathTree.cs" />
@ -147,74 +118,59 @@
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Incremental\LockPosition.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\GraphmapsWithMesh\PointSet.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\MDS\AllPairsDistances.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Schedulers\IScheduler.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\SmoothedPolyline.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\ProjectionSolver\Constraint.cs" />
<Compile Include="Assets\Scripts\NIH\MIConvexHull\Constants.cs" />
<Compile Include="Assets\Scripts\UI\MouseHover.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\WithLatestFrom.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\ConeSpanner\SweepEvent.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\ProjectionSolver\Solution.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\First.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Incremental\AxisSolver.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\RectilinearEdgeRouter.cs" />
<Compile Include="Assets\Scripts\NIH\MIConvexHull\Vertex2.cs" />
<Compile Include="Assets\Scripts\UI\ContextMenu.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\SsstRectilinearPath.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\ProgressChangedEventArgs.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Notifiers\ScheduledNotifier.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Subjects\AsyncSubject.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\AlgorithmBase.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\RTree\IntervalNodeUtils.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\RefCount.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\Balancing.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Visibility\UnimodalSequence.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Incremental\Feasibility.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\ConstrainedDelaunayTriangulation\CdtSite.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Visibility\TangentVisibilityGraphCalculator.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\ConstrainedDelaunayTriangulation\Cdt.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Observable.Binding.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\ProperLayeredGraph.cs" />
<Compile Include="Assets\Scripts\InitialSettings.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\OverlapRemoval\BorderInfo.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\ProjectionSolver\GlobalConfiguration.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\ConeSpanner\BrokenConeSide.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Amb.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Disposables\DictionaryDisposable.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\OverlapRemoval\OverlapRemovalParameters.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\GraphAlgorithms\CycleRemoval\ConnectedComponentCalculator.cs" />
<Compile Include="Assets\Scripts\NIH\NaughtyAttributes\Scripts\Core\DrawerAttributes\MinMaxSliderAttribute.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\DebugHelpers\DebugEllipse.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\AsyncOperationExtensions.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\LargeGraphLayout\LgPathRouter.cs" />
<Compile Include="Assets\Scripts\CopyTransform.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\LargeGraphLayout\SimpleNodeCollection.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\DebugHelpers\CurveSerializer.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\ConeSpanner\ConeSideComparer.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\LayeredLayoutEngine.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Miscellaneous\LayoutEditing\WeightedEdge.cs" />
<Compile Include="Assets\Scripts\UI\TabGroup.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Subjects\BehaviorSubject.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\ProximityOverlapRemoval\StressEnergy\Vote.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Observable.Creation.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\OverlapRemovalFixedSegments\PixelPoint.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\ForEachAsync.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\ProjectionSolver\SolverAlgorithm.cs" />
<Compile Include="Assets\Scripts\Sector Display\GasGiantObject.cs" />
<Compile Include="Assets\Scripts\Galaxy.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Subjects\ReplaySubject.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Observable.Awaiter.cs" />
<Compile Include="Assets\Scripts\ActionGameManager.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\Curves\PolylinePoint.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\GraphAlgorithms\BasicGraph.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Visibility\ActiveDiagonalComparerWithRay.cs" />
<Compile Include="Assets\Scripts\CultClient.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservablePointerClickTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\DataStructures\RealNumberSpan.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\Curves\ICurve.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\ProjectionSolver\UniformOneDimensionalSolver.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\ProximityOverlapRemoval\StressEnergy\ExampleStressMajorization.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\DataStructures\Set.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\XCoordsWithAlignment.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Disposables\CompositeDisposable.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableDestroyTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\OverlapRemovalFixedSegments\FakeBitmap.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\DebugHelpers\Persistence\GeometryGraphReader.cs" />
<Compile Include="Assets\Scripts\NIH\MIConvexHull\ConvexHull\Collections.cs" />
@ -222,43 +178,37 @@
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Incremental\EdgeConstraintGenerator.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\MinEnclosingDisc\Disc.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\PortObstacle.cs" />
<Compile Include="Assets\Scripts\Sector Display\GradientMapper.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\Bundling\NodePositionsAdjuster.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Visibility\Polygon.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\HierarchyCalculator.cs" />
<Compile Include="Assets\Scripts\Sector Display\BlueNoiseProvider.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\Label.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\ConeSpanner\Cone.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\MsmtRectilinearPath.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\DebugHelpers\DebugShape.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Disposables\MultipleAssignmentDisposable.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Routing\EdgeRoutingMode.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\GraphmapsWithMesh\MeshGraph.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\Curves\LineSegment.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableTriggerExtensions.Component.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\ConeSpanner\LeftVertexEvent.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\Obstacle.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\DebugHelpers\Persistence\DoubleStreamElement.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\OverlapRemoval\OverlapRemovalNode.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Diagnostics\UnityDebugSink.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\Bundling\Station.cs" />
<Compile Include="Assets\Scripts\Sector Display\SectorDisplayProperties.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\ValidateArg.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\DebugHelpers\Persistence\CurveStreamElement.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\CoroutineAsyncBridge.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\Nudging\PointByDelegateComparer.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\InspectableReactiveProperty.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\InternalUtil\ListObserver.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\Arrowhead.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableUpdateSelectedTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableScrollTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Incremental\FastIncrementalLayout.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\DataStructures\RBTree\RBTree.cs" />
<Compile Include="Assets\Scripts\NIH\MIConvexHull\Triangulation\TriangulationCell.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableEndDragTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\Anchor.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\DebugHelpers\Persistence\ClusterWithChildLists.cs" />
<Compile Include="Assets\Scripts\UI\ClickCatcher.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableLateUpdateTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Routing\BundlingSettings.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\GraphmapsWithMesh\MeshCreator.cs" />
<Compile Include="Assets\Scripts\Gravity.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\RectanglePacking\Packing.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\ProjectionSolver\ViolationCache.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\Bundling\SdBoneEdge.cs" />
@ -266,96 +216,70 @@
<Compile Include="Assets\Scripts\UI\AttributeProperty.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\Ordering\LayerInfo.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\DataStructures\RBTree\ComparerOnDelegate.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\FrameInterval.cs" />
<Compile Include="Assets\Scripts\Prototype.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\Curves\Curve.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\Nudging\AxisEdge.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Aggregate.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Wait.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\MultiEdgeRouter.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\Curves\CurveTangent.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\ObstacleTree.cs" />
<Compile Include="Assets\Scripts\NIH\NaughtyAttributes\Scripts\Core\DrawerAttributes\DrawerAttribute.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Disposables\ScheduledDisposable.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\Curves\ParallelogramInternalTreeNode.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\LowReflectionEvent.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Synchronize.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\RTree\RectangleNodeUtils.cs" />
<Compile Include="Assets\Scripts\NIH\NaughtyAttributes\Scripts\Core\DrawerAttributes\ReorderableListAttribute.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\Bundling\SdShortestPath.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\OperatorObserverBase.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\Clump.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\StraightLineEdges.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Miscellaneous\LayoutEditing\LabelRestoreData.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\InternalUtil\ImmutableList.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\DebugHelpers\DebugRectangle.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\IObstacle.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\ProximityOverlapRemoval\StressEnergy\NodeVoting.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Subjects\ConnectableObservable.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Notifiers\MessageBroker.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\TightLooseCouple.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\ProjectionSolver\DfDvNode.cs" />
<Compile Include="Assets\Scripts\UI\ConfirmationDialog.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\SplineRouter.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\Curves\Parallelogram.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\LayoutChangeEventArgs.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Distinct.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Examples\Sample04_ConvertFromUnityCallback.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\Node.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\ConeSpanner\ConeSpanner.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\LargeGraphLayout\LgInteractor.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Visibility\PortObstacleEvent.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\DebugHelpers\Persistence\CharStreamElement.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\InternalUtil\ScheduledItem.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\SimpleIntEdge.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\ProximityOverlapRemoval\StressEnergy\SolvingMethod.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Incremental\VerticalSeparationConstraint.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\CancellationToken.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\GraphAlgorithms\CycleRemoval\GraphForCycleRemoval.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\LargeGraphLayout\SimpleEdgeCollection.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\XLayoutGraph.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\Nudging\PointProjection.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\HorizontalConstraintsForSugiyama.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityWinRTBridge\ThreadPoolScheduler_UnityWinRT.cs" />
<Compile Include="Assets\Scripts\NIH\NaughtyAttributes\Scripts\Core\DrawConditionAttributes\HideIfAttribute.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Miscellaneous\LayoutHelpers.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Observable.ErrorHandling.cs" />
<Compile Include="Assets\Scripts\CameraPerlinOrbit.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\ConstrainedDelaunayTriangulation\CdtTriangle.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\PortEntry.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservablePointerExitTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Tasks\TaskObservableExtensions.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Notification.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\SelectMany.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Visibility\VisibilityGraph.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\GlobalSuppressions.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Miscellaneous\LayoutEditing\BumperPusher.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\ConstrainedDelaunayTriangulation\EdgeInserter.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Operators\SubscribeOnMainThread.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\Nudging\PathEdge.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\MDS\SingleSourceDistances.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Subjects\SubjectExtensions.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Operators\TimeoutFrame.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\MultipleSourceMultipleTargetsShortestPathOnVisibilityGraph.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\GraphmapsWithMesh\ComponentCollection.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\DebugHelpers\ShowDatabase.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\RTree\RectangleNode.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\ScanSegmentVectorItem.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Examples\Sample13_ToDoApp.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\Bundling\IntersectionCache.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\LazyTask.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableDropTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\DataStructures\GenericHeapElement.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\LayerInserter.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\ProjectionSolver\Variable.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\Nudging\LinkedPointSplitter.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\Bundling\FlipCollapser.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\Bundling\HubDebugger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityWinRTBridge\Thread.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\StaticGraphUtility.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\PointPair.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\GraphmapsWithMesh\Angle.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\SugiyamaLayoutLogger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Range.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\DebugHelpers\DebugCurve.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\ObstaclePortEntrance.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\Bundling\IMetroMapOrderingAlgorithm.cs" />
@ -364,121 +288,84 @@
<Compile Include="Assets\Grid.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\Bundling\CdtIntersections.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\GraphAlgorithms\TopologicalSort.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Repeat.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\RTree\RTree.cs" />
<Compile Include="Assets\Scripts\UI\ColonyTab.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\ShapeObstacleCalculator.cs" />
<Compile Include="Assets\Scripts\NIH\MIConvexHull\ConvexHull\DataModel.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\ConeSpanner\RightVertexEvent.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableEventTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Disposables\DisposableExtensions.cs" />
<Compile Include="Assets\Scripts\UI\FlatFlatButton.cs" />
<Compile Include="Assets\Scripts\NIH\MIConvexHull\IVertex.cs" />
<Compile Include="Assets\Scripts\UI\LoginScreen.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\SubscribeOn.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\UnityUIComponentExtensions.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\ConeSpanner\LineSweeper.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\SegmentIntersector.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\LayeredLayout.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\BasicVertexEvent.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\EdgeGeometry.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\InternalUtil\AscynLock.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\GroupBoundaryCrossingMap.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\ConeSpanner\RightObstacleSide.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\DebugHelpers\IDebugGraphics.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Diagnostics\Logger.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\GroupBoundaryCrossing.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\Layering\LongestPathLayering.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\MultiLocationFloatingPort.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\LargeGraphLayout\ShortestPartRouterForLg.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\FloatingPort.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\TakeWhile.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\DebugHelpers\ShowDebugCurves.cs" />
<Compile Include="Assets\Scripts\UI\CorporationMenuItem.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\Ordering\EdgeComparerBySource.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\ScenePlaybackDetector.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableTriggerExtensions.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Routing\EdgeRoutingSettings.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\LargeGraphLayout\LgNodeCollection.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\PointAndCrossings.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\ProximityOverlapRemoval\StressEnergy\MaxIterationMethod.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableBeginDragTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\TriangleOrientation.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Visibility\TollFreeVisibilityEdge.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableEnableTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\EventQueue.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Examples\Sample11_Logger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Start.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Switch.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\ApproximateComparer.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\ConvexHull\HullPointComparer.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\Ordering\OrderingMeasure.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\InternalUtil\MicroCoroutine.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\Bundling\CdtThreader.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\LargeGraphLayout\IZoomLevelCalculator.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\Bundling\BundleBase.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Miscellaneous\Constraints\AlignmentConstraint.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Asynchronous\WebRequestExtensions.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Delay.cs" />
<Compile Include="Assets\Scripts\Sector Display\SunObject.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\LargeGraphLayout\LgSkeletonLevel.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Disposables\CancellationDisposable.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Visibility\InteractiveTangentVisibilityGraphCalculator.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\GraphAlgorithms\IntPair.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Return.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Visibility\VisibilityVertex.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\ProximityOverlapRemoval\MST\MstOnDelaunayTriangulation.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\GraphAlgorithms\CycleRemoval\CycleRemoval.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\Curves\IFunction.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\RefinerBetweenTwoLayers.cs" />
<Compile Include="Assets\Scripts\Sector Display\SnapToGrid.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\MDS\PivotDistances.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\Bundling\EdgeNudger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableAnimatorTrigger.cs" />
<Compile Include="Assets\Scripts\UnityFormatters.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Initial\InitialLayoutHelpers.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\DataStructures\RBTree\RBColor.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\LgInfoBase.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\LayerEdge.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Operators\ThrottleFirstFrame.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\RelaxedPolylinePoint.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableSelectTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\SkipUntil.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Diagnostics\LogEntry.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Miscellaneous\Phylo\PhyloEdge.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\Bundling\BundleBasesCalculator.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Examples\Sample10_MainThreadDispatcher.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\ProjectionSolver\Solver.cs" />
<Compile Include="Assets\Scripts\ConsoleView.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Operators\FrameInterval.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Schedulers\Scheduler.cs" />
<Compile Include="Assets\Scripts\UI\ConsoleView.cs" />
<Compile Include="Assets\Scripts\UI\PropertiesPanel.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Operators\DelayFrame.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\Nudging\FreeSpaceFinder.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\LayoutAlgorithmSettings.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\SingleSourceSingleTargetShortestPathOnVisibilityGraph.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Observable.FromAsync.cs" />
<Compile Include="Assets\Scripts\NIH\NaughtyAttributes\Scripts\Core\MetaAttributes\BlankSpaceAttribute.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\ConeSpanner\LineSweeperForPortLocations.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\ConeSpanner\ConeRightSide.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\DelaySubscription.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\ProximityOverlapRemoval\OverlapRemovalSettings.cs" />
<Compile Include="Assets\Scripts\NIH\NaughtyAttributes\Scripts\Core\GroupAttributes\BoxGroupAttribute.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\GraphmapsWithMesh\Network.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Miscellaneous\Ranking\Centrality.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Dematerialize.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Incremental\FiEdge.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\ConeSpanner\ConeSpannerForPortLocations.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\DebugHelpers\Persistence\CurveStream.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Disposables\SingleAssignmentDisposable.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\MinEnclosingDisc\MinimumEnclosingDisc.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\RectilinearInteractiveEditor.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\InternalUtil\PriorityQueue.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\FromEvent.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\ToObservable.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\LargeGraphLayout\Interval.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\Bundling\SimulatedAnnealing.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Observable.Unity.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\WhereSelect.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Subjects\ISubject.cs" />
<Compile Include="Assets\Scripts\UI\RangedFloatField.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\Nudging\LongestNudgedSegment.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\RTree\IntervalRTree.cs" />
@ -487,8 +374,7 @@
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\LookaheadScan.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Initial\InitialLayoutByCluster.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Incremental\FastIncrementalLayoutSettings.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableMouseTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\DistinctUntilChanged.cs" />
<Compile Include="Assets\Scripts\Sector Display\PlanetObject.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\OverlapRemoval\OverlapRemovalClusterEvent.cs" />
<Compile Include="Assets\Scripts\NIH\MIConvexHull\ConvexHull\ConvexFace.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Miscellaneous\LayoutEditing\IncrementalDragger.cs" />
@ -500,29 +386,17 @@
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\ConstrainedDelaunayTriangulation\ThreeArray.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\DebugHelpers\Persistence\GeometryToken.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\ProjectionSolver\ISolverShell.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Do.cs" />
<Compile Include="Assets\Scripts\NIH\NaughtyAttributes\Scripts\Core\DrawerAttributes\DropdownAttribute.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableTriggerTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Timeout.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Visibility\SegmentBase.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\ReactiveProperty.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\WhenAll.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Operators\BatchFrame.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Timestamped.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\LargeGraphLayout\LgLayoutSettings.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Last.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\Nudging\CombinatorialNudger.cs" />
<Compile Include="Assets\Scripts\TechTreeMsagl.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\ToArray.cs" />
<Compile Include="Assets\Scripts\UI\PropertiesList.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\Curves\ParallelogramNodeOverICurve.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\EdgeCollection.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\ConeSpanner\RightIntersectionEvent.cs" />
<Compile Include="Assets\Scripts\NIH\MIConvexHull\Triangulation\DelaunayTrianglationInternal.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\ObservableMonoBehaviour.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Finally.cs" />
<Compile Include="Assets\Scripts\NIH\NaughtyAttributes\Scripts\Core\DrawerAttributes\ShowNonSerializedFieldAttribute.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\SkipWhile.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\Cluster.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Miscellaneous\LayoutEditing\ObstacleCalculator.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\ProximityOverlapRemoval\ConjugateGradient\LinearSystemSolver.cs" />
@ -543,38 +417,26 @@
<Compile Include="Assets\Scripts\NIH\MSAGL\Miscellaneous\NonOverlappingBoundaries\ProximityQuery.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\PortManager.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Visibility\ObstacleSideComparer.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableCollisionTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\StartWith.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\LargeGraphLayout\RouteSimplifier.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableTrigger2DTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\ProximityOverlapRemoval\StressEnergy\StressMajorization.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\Curves\RootFinder.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\ParallelUtilities.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\ConvexHull\HullStack.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Miscellaneous\LayoutEditing\RestoreData.cs" />
<Compile Include="Assets\Scripts\NIH\NaughtyAttributes\Scripts\Core\MetaAttributes\MetaAttribute.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\ObserveExtensions.cs" />
<Compile Include="Assets\Scripts\UI\ZoneRenderer.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableParticleTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\HookUpAnywhereFromInsidePort.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\PreGraph.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\VerticalConstraintsForSugiyama.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\Curves\ParallelogramNode.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Examples\Sample09_EventHandling.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Cast.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservablePointerDownTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\AotSafeExtensions.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\TakeLast.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\DebugHelpers\DebugGraphics.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\CloseVertexEvent.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\FreePoint.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\ReactiveDictionary.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\GraphAlgorithms\MinimumSpanningTreeByPrim.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\RectanglePacking\RectanglePacking.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\Arrowheads.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Miscellaneous\Phylo\PhyloTreeLayoutCalclulation.cs" />
<Compile Include="Assets\Scripts\NIH\NaughtyAttributes\Scripts\Core\ValidatorAttributes\ValidatorAttribute.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableInitializePotentialDragTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\IdealEdgeLengthSettings.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\Nudging\SpaceCalculationEvent.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\ProximityOverlapRemoval\MST\GTreeOverlapRemoval.cs" />
@ -582,31 +444,22 @@
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\VisibilityVertexRectilinear.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\Curves\RoundedRect.cs" />
<Compile Include="Assets\Scripts\UI\ZoneGravityObject.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Buffer.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\DebugHelpers\Persistence\GeometryGraphWriter.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\ProjectionSolver\UniformSolverVar.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Operators\FromCoroutine.cs" />
<Compile Include="Assets\Scripts\NIH\MIConvexHull\Cell2.cs" />
<Compile Include="Assets\Scripts\NIH\MIConvexHull\ConvexHull\ObjectManager.cs" />
<Compile Include="Assets\Scripts\NIH\NaughtyAttributes\Scripts\Core\DrawerAttributes\ButtonAttribute.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Single.cs" />
<Compile Include="Assets\Scripts\Sector Display\WaveScroll.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\ProjectionSolver\Block.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\SugiyamaLayoutSettings.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Notifiers\BooleanNotifier.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\ProjectionSolver\SolverShell.cs" />
<Compile Include="Assets\Scripts\StrategyGameManager.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\Bundling\BundleInfo.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\Bundling\TimeMeasurer.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\DataStructures\CollectionUtilities.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\LargeGraphLayout\LgEdgeInfo.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableTransformChangedTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Disposables\SerialDisposable.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\GroupBy.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\LifetimeDisposableExtensions.cs" />
<Compile Include="Assets\Scripts\UI\PropertyButton.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\DataStructures\Size.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\Nudging\StaircaseRemover.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Diagnostics\LogEntryExtensions.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\ProximityOverlapRemoval\MST\MstLineSweeper.cs" />
<Compile Include="Assets\Scripts\NIH\NaughtyAttributes\Scripts\Core\DrawerAttributes\ShowAssetPreviewAttribute.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Incremental\ProcrustesCircleConstraint.cs" />
@ -617,13 +470,10 @@
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\ConstrainedDelaunayTriangulation\EdgeTracer.cs" />
<Compile Include="Assets\Scripts\UI\Icons.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\RectanglePacking\OptimalColumnPacking.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Observable.Blocking.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Operators\RepeatUntil.cs" />
<Compile Include="Assets\Scripts\UI\DropdownMenu.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\GraphmapsWithMesh\PlanarGraphUtilities.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\DataStructures\RBTree\RBTreeEnumerator.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\LargeGraphLayout\LgLevel.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\System\IObservable.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\RectanglePacking\OptimalPacking.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\Curves\CurveLengthAndParams.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\RelativeShape.cs" />
@ -631,7 +481,6 @@
<Compile Include="Assets\Scripts\NIH\MSAGL\Miscellaneous\LayoutEditing\NodeRestoreData.cs" />
<Compile Include="Assets\Scripts\UI\EnumField.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\Curves\MinDistCurveCurve.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Schedulers\ImmediateScheduler.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\Curves\PolylineIterator.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\Curves\PointLocation.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\NetworkSimplexForGeneralGraph.cs" />
@ -640,20 +489,13 @@
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\PointNodesList.cs" />
<Compile Include="Assets\Scripts\UI\TechArrow.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\Edge.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Disposables\StableCompositeDisposable.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\DebugHelpers\DebugCurveCollection.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\LargeGraphLayout\RailGraph.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\CombineLatest.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Disposables\ICancelable.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\ConeSpanner\ObstacleSide.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservablePointerUpTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\ProjectionSolver\QPSC.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Disposables\Disposable.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\Nudging\Path.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Create.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\Curves\CurveFactory.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\ShapeCreatorForRoutingToParents.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\System\IProgress.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\Bundling\MetroLine.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\LayoutAlgorithmHelpers.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\NetworkEdge.cs" />
@ -662,46 +504,33 @@
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\GraphAlgorithms\CycleRemoval\NodeInfo.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\FullVisibilityGraphGenerator.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\Curves\CurvatureDerivative.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableCollision2DTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\Ordering\EdgeComparerByTarget.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\Curves\PenetrationDepth.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\SpliceUtility.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Defer.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Observable.Paging.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\Bundling\PathFixer.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Take.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\Ordering\SweepMode.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\ConeSpanner\ConeClosureEvent.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\GraphConnectedComponents.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\RecoveryLayeredLayoutEngine.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\TakeUntil.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Merge.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\ClusterBoundaryPort.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\Nudging\AxisEdgeHighPointEvent.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Observable.Conversions.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\ConeSpanner\PortLocationEvent.cs" />
<Compile Include="Assets\Scripts\NIH\MIConvexHull\ConvexHull\ConvexHullAlgorithm.Initialize.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Incremental\Relayout.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\Bundling\SdVertex.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\NodeKind.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\InternalUtil\ThreadSafeQueueWorker.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Visibility\VisibilityKind.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservablePointerEnterTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\AsSingleUnitObservable.cs" />
<Compile Include="Assets\Scripts\Sector Display\GravityObject.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\Nudging\SegWithIndex.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\TimeInterval.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\DebugHelpers\ShowDebugCurvesEnumeration.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\CompassVector.cs" />
<Compile Include="Assets\Scripts\NIH\NaughtyAttributes\Scripts\Core\DrawerAttributes\ReadOnlyAttribute.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Miscellaneous\ConstrainedSkeleton\SteinerCdt.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\OverlapRemoval\OverlapRemovalCluster.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Subjects\Subject.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\Bundling\HubRadiiCalculator.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\UnityEventExtensions.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\OverlapRemoval\OverlapRemovalGlobalConfiguration.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Incremental\Multipole\MultipoleCoefficients.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\DataStructures\GenericBinaryHeapPriorityQueue.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableFixedUpdateTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\DebugHelpers\Timer.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\RectangleObstacle.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\DataBase.cs" />
@ -710,25 +539,18 @@
<Compile Include="Assets\Scripts\NIH\NaughtyAttributes\Scripts\Core\MetaAttributes\InfoBoxAttribute.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\LabelPlacementResult.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\GeometryGraph.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Observable.Joins.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Skip.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\LayerCalculator.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Never.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Visibility\TangentPair.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Incremental\HorizontalSeparationConstraint.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\System\Unit.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\System\IOptimizedObservable.cs" />
<Compile Include="Assets\Scripts\UI\ContextMenuOption.cs" />
<Compile Include="Assets\Scripts\NIH\NaughtyAttributes\Scripts\Core\ValidatorAttributes\ValidateInputAttribute.cs" />
<Compile Include="Assets\Scripts\NIH\MIConvexHull\Triangulation\VoronoiEdge.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableDeselectTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\NaughtyAttributes\Scripts\Core\NaughtyAttribute.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\DataStructures\GenericBinaryHeapPriorityQueueWithTimestamp.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\Nudging\LinkedPoint.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\MultidimensionalScaling.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\GraphAlgorithms\IEdge.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\Bundling\OrientedHubSegment.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\YieldInstructionCache.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\LargeGraphLayout\DeviceIndependedZoomCalculatorForNodes.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\ScanSegmentTree.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\ProximityOverlapRemoval\OverlapRemovalMethod.cs" />
@ -737,10 +559,8 @@
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Visibility\ActiveEdgeComparerWithRay.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Visibility\Stem.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\RecoveryLayerCalculator.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\MainThreadScheduler.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\ProximityOverlapRemoval\ConjugateGradient\Vector.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\GraphmapsWithMesh\SteinerTree.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Diagnostics\ObservableLogger.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\LargeGraphLayout\Rail.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\GraphAlgorithms\CycleRemoval\CycleRemovalWithConstraints.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\Ordering\Ordering.cs" />
@ -752,44 +572,32 @@
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\Bundling\ChannelFlag.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\VertexEntry.cs" />
<Compile Include="Assets\Scripts\RethinkConnection.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableDragTrigger.cs" />
<Compile Include="Assets\Scripts\UI\PropertyLabel.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\ProjectionSolver\Parameters.cs" />
<Compile Include="Assets\Scripts\ConsoleController.cs" />
<Compile Include="Assets\Scripts\UI\ConsoleController.cs" />
<Compile Include="Assets\Scripts\UI\DragHandler.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Catch.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Miscellaneous\Ranking\RankingLayout.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Incremental\MaxSeparationConstraint.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\ProximityOverlapRemoval\IOverlapRemoval.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\ProximityOverlapRemoval\StressEnergy\VoteBlock.cs" />
<Compile Include="Assets\Scripts\UI\BoolField.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\Routing.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\UnityGraphicExtensions.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\SparseVisibilityGraphGenerator.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Examples\Sample07_OrchestratIEnumerator.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\VertexEnumerators.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\TransientGraphUtility.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Miscellaneous\NonOverlappingBoundaries\AllPairsNonOverlappingBoundaries.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Examples\Sample02_ObservableTriggers.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\OpenVertexEvent.cs" />
<Compile Include="Assets\Scripts\UI\TechNode.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Where.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\DataStructures\GenericHeapElementWithTimestamp.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\RelativeFloatingPort.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\RTree\HitTestBehavior.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Select.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\ConeSpanner\ConeSide.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Observable.Concurrency.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\Bundling\BundleRouter.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\Ordering\MetroMapOrdering.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Disposables\RefCountDisposable.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\DefaultIfEmpty.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Incremental\FiNode.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Incremental\StickConstraint.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableRectTransformTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Miscellaneous\LayoutEditing\GraphRestoreData.cs" />
<Compile Include="Assets\Scripts\UI\InputField.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Observable.Aggregate.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\ConstrainedDelaunayTriangulation\CdtEdge.cs" />
<Compile Include="Assets\Scripts\NIH\XKCDColors.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\Rectangle.cs" />
@ -797,45 +605,29 @@
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Visibility\Diagonal.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\LargeGraphLayout\LgData.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\LargeGraphLayout\EdgePicker.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\AsObservable.cs" />
<Compile Include="Assets\Scripts\UI\FlatButton.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\Bundling\StationEdgeInfo.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\InspectorDisplayDrawer.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Corner.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Visibility\StemStartPointComparer.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\Nudging\AxisEdgesContainer.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\ConeSpanner\LeftObstacleSide.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Visibility\PointVisibilityCalculator.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Toolkit\ObjectPool.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\TimeInterval.cs" />
<Compile Include="Assets\Scripts\NIH\NaughtyAttributes\Scripts\Core\ValidatorAttributes\MinValueAttribute.cs" />
<Compile Include="Assets\Scripts\NIH\MIConvexHull\Triangulation\DelaunayTriangulation.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\ConstrainedDelaunayTriangulation\CdtFrontElement.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\IsOpenChangeEventArgs.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\Nudging\PathMerger.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\BasicObstacleSide.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\ContinueWith.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableCanvasGroupChangedTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\PointAndCrossingsList.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Operators\DelayFrameSubscription.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Schedulers\CurrentThreadScheduler.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\ConeSpanner\ConeLeftSide.cs" />
<Compile Include="Assets\Scripts\NIH\NaughtyAttributes\Scripts\Core\DrawerAttributes\ResizableTextAreaAttribute.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Disposables\BooleanDisposable.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\Bundling\MetroGraphData.cs" />
<Compile Include="Assets\Scripts\NIH\NaughtyAttributes\Scripts\Core\DrawConditionAttributes\DrawConditionAttribute.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\LowBendVertexEvent.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Diagnostics\ObservableDebugExtensions.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\HighObstacleSide.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Examples\Sample03_GameObjectAsObservable.cs" />
<Compile Include="Assets\Scripts\NIH\NaughtyAttributes\Scripts\Core\ValidatorAttributes\MaxValueAttribute.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableStateMachineTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Miscellaneous\MultiScale\MultiScaleLayout.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Materialize.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Operators\FrameTimeInterval.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Timer.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\AxisCoordinateEvent.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\System\IObserver.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\SmoothedPolylineCalculator.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\Port.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\Point.cs" />
@ -843,8 +635,8 @@
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\InteractiveEdgeRouter.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\Curves\IntersectionInfo.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\RectanglePacking\RectangleToPack.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableSubmitTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\DataStructures\BinaryHeapPriorityQueue.cs" />
<Compile Include="Assets\Scripts\Sector Display\SunMaterial.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\Nudging\AxisEdgeLowPointEvent.cs" />
<Compile Include="Assets\Scripts\NIH\MIConvexHull\Triangulation\VoronoiMesh.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Visibility\BimodalSequence.cs" />
@ -854,65 +646,33 @@
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\VisibilityGraphGenerator.cs" />
<Compile Include="Assets\Scripts\NIH\NaughtyAttributes\Scripts\Core\MetaAttributes\SectionAttribute.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\LowObstacleSide.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Observer.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\GraphmapsWithMesh\LocalModifications.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\ObserveOn.cs" />
<Compile Include="Assets\Scripts\Sector Display\VolumeSampling.cs" />
<Compile Include="Assets\Scripts\UnityExtensions.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\ConstrainedDelaunayTriangulation\CdtSweeper.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Zip.cs" />
<Compile Include="Assets\Scripts\NIH\MIConvexHull\Face3.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\ReactiveCollection.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Timestamp.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Geometry\Curves\Ellipse.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\ProximityOverlapRemoval\ProximityOverlapRemoval.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\Nudging\Nudger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\UnityEqualityComparer.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\MDS\MDSLayoutSettings.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\LgNodeInfo.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Core\Layout\ProximityOverlapRemoval\StressEnergy\StressMajorizationSettings.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Sample.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\GraphmapsWithMesh\DijkstraAlgo.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\OverlapRemovalFixedSegments\RectSegIntersection.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\LargeGraphLayout\LgCellInfo.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\ReactiveCommand.cs" />
<Compile Include="Assets\Scripts\Sector Display\SectorRenderer.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Visibility\Tangent.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Miscellaneous\Ranking\RankingLayoutSettings.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\MDS\PivotMDS.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Initial\InitialLayout.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\SynchronizedObserver.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Operators\ThrottleFrame.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\ConeSpanner\LowestVertexEvent.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\OfType.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\EventPattern.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Examples\Sample08_DetectDoubleClick.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Observable.Concatenate.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\FlatEdgeRouter.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Shape.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Observable.Time.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\ThrottleFirst.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\UniRxSynchronizationContext.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\HighBendVertexEvent.cs" />
<Compile Include="Assets\Scripts\UI\IncrementField.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Rectilinear\BasicReflectionEvent.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Layout\Layered\IntEdge.cs" />
<Compile Include="Assets\Scripts\NIH\MSAGL\Routing\Spline\Bundling\PointPairOrder.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Observable.Events.cs" />
<Compile Include="Assets\Scripts\ActionGameManager.cs" />
<Compile Include="Assets\Scripts\Sector Display\VolumeSampling.cs" />
<Compile Include="Assets\Scripts\CopyTransform.cs" />
<Compile Include="Assets\Scripts\GradientMapper.cs" />
<Compile Include="Assets\Scripts\Gravity.cs" />
<Compile Include="Assets\Scripts\GravityObject.cs" />
<Compile Include="Assets\Scripts\Sector Display\SectorRenderer.cs" />
<Compile Include="Assets\Scripts\Sector Display\PlanetObject.cs" />
<Compile Include="Assets\Scripts\Sector Display\SunObject.cs" />
<Compile Include="Assets\Scripts\Sector Display\GasGiantObject.cs" />
<Compile Include="Assets\Scripts\Sector Display\SunMaterial.cs" />
<Compile Include="Assets\Scripts\Sector Display\SnapToGrid.cs" />
<Compile Include="Assets\Scripts\BlueNoiseProvider.cs" />
<Compile Include="Assets\Scripts\CameraPerlinOrbit.cs" />
<Compile Include="Assets\Scripts\Sector Display\SectorDisplayProperties.cs" />
<Compile Include="Assets\Scripts\Sector Display\WaveScroll.cs" />
<None Include="Assets\TextMesh Pro\Resources\Shaders\TMPro.cginc" />
<None Include="Assets\TextMesh Pro\Resources\Shaders\TMP_SDF-Mobile Overlay.shader" />
<None Include="Assets\Shaders\Clouds.shader" />
@ -921,7 +681,6 @@
<None Include="Assets\Resources\Sprites\Attribution.txt" />
<None Include="Assets\Scripts\NIH\GPU Noise\ClassicNoise2D.cginc" />
<None Include="Assets\TextMesh Pro\Resources\Shaders\TMP_Bitmap.shader" />
<None Include="Assets\Scripts\NIH\UniRx\ReadMe.txt" />
<None Include="Assets\Scripts\NIH\GPU Noise\SimplexNoiseGrad2D.cginc" />
<None Include="Assets\Shaders\GalaxyMap.shader" />
<None Include="Assets\TextMesh Pro\Resources\Shaders\TMP_SDF-Surface-Mobile.shader" />
@ -967,27 +726,42 @@
<Reference Include="Unity.InputSystem">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.InputSystem.dll</HintPath>
</Reference>
<Reference Include="Unity.Recorder.Editor">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Recorder.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.TextMeshPro.Editor">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.TextMeshPro.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.Recorder">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Recorder.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UI">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEngine.UI.dll</HintPath>
</Reference>
<Reference Include="Unity.Timeline">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Timeline.dll</HintPath>
</Reference>
<Reference Include="Unity.Postprocessing.Editor">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Postprocessing.Editor.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.XR.LegacyInputHelpers">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEngine.XR.LegacyInputHelpers.dll</HintPath>
</Reference>
<Reference Include="Unity.Rider.Editor">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Rider.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.Recorder.Base">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Recorder.Base.dll</HintPath>
</Reference>
<Reference Include="Unity.Mathematics">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Mathematics.dll</HintPath>
</Reference>
<Reference Include="Unity.2D.Sprite.Editor">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.2D.Sprite.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.Postprocessing.Runtime">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Postprocessing.Runtime.dll</HintPath>
</Reference>
<Reference Include="Unity.2D.Tilemap.Editor">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.2D.Tilemap.Editor.dll</HintPath>
</Reference>
@ -1015,21 +789,6 @@
<Reference Include="UnityEditor.UI">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEditor.UI.dll</HintPath>
</Reference>
<Reference Include="Unity.Postprocessing.Editor">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Postprocessing.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.Postprocessing.Runtime">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Postprocessing.Runtime.dll</HintPath>
</Reference>
<Reference Include="Unity.Recorder.Editor">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Recorder.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.Recorder">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Recorder.dll</HintPath>
</Reference>
<Reference Include="Unity.Recorder.Base">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Recorder.Base.dll</HintPath>
</Reference>
<Reference Include="UnityEngine">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll</HintPath>
</Reference>
@ -1610,10 +1369,6 @@
<Project>{c2362ba6-dee9-92b9-0779-f5fcf5968986}</Project>
<Name>Economy.Shared.Unity</Name>
</ProjectReference>
<ProjectReference Include="MessagePack.csproj">
<Project>{c511ef21-dc27-883d-b027-9a4b6f36bae4}</Project>
<Name>MessagePack</Name>
</ProjectReference>
<ProjectReference Include="com.alelievr.NodeGraphProcessor.Runtime.csproj">
<Project>{4cc9ece5-0f74-bceb-733d-48f6e84c547b}</Project>
<Name>com.alelievr.NodeGraphProcessor.Runtime</Name>
@ -1622,6 +1377,14 @@
<Project>{a4e83803-35fe-e54d-5974-2af6595e46a5}</Project>
<Name>com.alelievr.NodeGraphProcessor.Editor</Name>
</ProjectReference>
<ProjectReference Include="UniRx.csproj">
<Project>{4d885cb7-1f9e-abb3-b070-7265b432ecda}</Project>
<Name>UniRx</Name>
</ProjectReference>
<ProjectReference Include="MessagePack.csproj">
<Project>{c511ef21-dc27-883d-b027-9a4b6f36bae4}</Project>
<Name>MessagePack</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.

BIN
Assets/InputSystem.inputsettings.asset (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 1b1764218d874d14fae124dc24fec488
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,78 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 6
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Asteroids
m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
m_ShaderKeywords:
m_LightmapFlags: 4
m_EnableInstancingVariants: 1
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BumpMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailAlbedoMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailMask:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailNormalMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _EmissionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MetallicGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _OcclusionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _ParallaxMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Floats:
- _BumpScale: 1
- _Cutoff: 0.5
- _DetailNormalMapScale: 1
- _DstBlend: 0
- _GlossMapScale: 1
- _Glossiness: 1
- _GlossyReflections: 1
- _Metallic: 1
- _Mode: 0
- _OcclusionStrength: 1
- _Parallax: 0.02
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
- _UVSec: 0
- _ZWrite: 1
m_Colors:
- _Color: {r: 0.4811321, g: 0.4811321, b: 0.4811321, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
m_BuildTextureStacks: []

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: e8eadcbc063926d4989c42109e9e7dee
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

View file

@ -58,7 +58,7 @@ Material:
m_Floats:
- _BumpScale: 1
- _Cutoff: 0.5
- _Depth: 0.25
- _Depth: 0.05
- _DetailNormalMapScale: 1
- _DstBlend: 0
- _Frequency: 6.2832
@ -70,7 +70,7 @@ Material:
- _OcclusionStrength: 1
- _Parallax: 0.02
- _Phase: 0
- _Power: 3
- _Power: 0.5
- _SinePower: 1.25
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1

View file

@ -73,7 +73,7 @@ Material:
- _BumpScale: 1
- _Cutoff: 0.5
- _DensityAlbedoExponent: 2
- _DensityDepthExponent: 1.25
- _DensityDepthExponent: 1
- _DepthBoost: 0.5
- _DepthBoostPower: 0.68
- _DetailNormalMapScale: 1

BIN
Assets/Models/primitives.blend (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,109 @@
fileFormatVersion: 2
guid: b4479e2dcccbdc048878a980f116a96b
ModelImporter:
serializedVersion: 20101
internalIDToNameTable:
- first:
74: 1989289236423521904
second: Default Take
externalObjects:
- first:
type: UnityEngine:Material
assembly: UnityEngine.CoreModule
name: unnamed
second: {fileID: 2100000, guid: e8eadcbc063926d4989c42109e9e7dee, type: 2}
materials:
materialImportMode: 1
materialName: 0
materialSearch: 1
materialLocation: 1
animations:
legacyGenerateAnimations: 4
bakeSimulation: 0
resampleCurves: 1
optimizeGameObjects: 0
motionNodeName:
rigImportErrors:
rigImportWarnings:
animationImportErrors:
animationImportWarnings:
animationRetargetingWarnings:
animationDoRetargetingWarnings: 0
importAnimatedCustomProperties: 0
importConstraints: 0
animationCompression: 1
animationRotationError: 0.5
animationPositionError: 0.5
animationScaleError: 0.5
animationWrapMode: 0
extraExposedTransformPaths: []
extraUserProperties: []
clipAnimations: []
isReadable: 0
meshes:
lODScreenPercentages: []
globalScale: 1
meshCompression: 0
addColliders: 0
useSRGBMaterialColor: 1
sortHierarchyByName: 1
importVisibility: 1
importBlendShapes: 1
importCameras: 1
importLights: 1
fileIdsGeneration: 2
swapUVChannels: 0
generateSecondaryUV: 0
useFileUnits: 1
keepQuads: 0
weldVertices: 1
bakeAxisConversion: 0
preserveHierarchy: 0
skinWeightsMode: 0
maxBonesPerVertex: 4
minBoneWeight: 0.001
meshOptimizationFlags: -1
indexFormat: 0
secondaryUVAngleDistortion: 8
secondaryUVAreaDistortion: 15.000001
secondaryUVHardAngle: 88
secondaryUVMarginMethod: 1
secondaryUVMinLightmapResolution: 40
secondaryUVMinObjectScale: 1
secondaryUVPackMargin: 4
useFileScale: 1
tangentSpace:
normalSmoothAngle: 60
normalImportMode: 1
tangentImportMode: 3
normalCalculationMode: 4
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
blendShapeNormalImportMode: 1
normalSmoothingSource: 0
referencedClips: []
importAnimation: 1
humanDescription:
serializedVersion: 3
human: []
skeleton: []
armTwist: 0.5
foreArmTwist: 0.5
upperLegTwist: 0.5
legTwist: 0.5
armStretch: 0.05
legStretch: 0.05
feetSpacing: 0
globalScale: 1
rootMotionBoneName:
hasTranslationDoF: 0
hasExtraRoot: 0
skeletonHasParents: 1
lastHumanDescriptionAvatarSource: {instanceID: 0}
autoGenerateAvatarMappingIfUnspecified: 1
animationType: 2
humanoidOversampling: 1
avatarSetup: 0
additionalBone: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View file

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 7178aa3840d8f0d41b5b2d19b5e60dc0
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -48,13 +48,11 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
Body: {fileID: 3973935122748960683}
GridSnap: {fileID: 4938039465105588224}
GravityWell: {fileID: 3973935121058605871}
Icon: {fileID: 3973935121358855037}
SunMaterial: {fileID: 3973935122748960685}
GradientMapper: {fileID: 3973935122748960681}
GravityWaves: {fileID: 3973935122114073485}
WaveScroll: {fileID: 269467471530310758}
--- !u!1 &3973935121058605867
GameObject:
m_ObjectHideFlags: 0
@ -66,7 +64,6 @@ GameObject:
- component: {fileID: 3973935121058605868}
- component: {fileID: 3973935121058605856}
- component: {fileID: 3973935121058605871}
- component: {fileID: 3973935121058605869}
m_Layer: 9
m_Name: Gravity Well
m_TagString: Untagged
@ -137,20 +134,6 @@ MeshRenderer:
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!114 &3973935121058605869
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3973935121058605867}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: a13344dbee46f384881bd54203513967, type: 3}
m_Name:
m_EditorClassIdentifier:
GravityMaterial: {fileID: 0}
Shader:
--- !u!1 &3973935121358855035
GameObject:
m_ObjectHideFlags: 0
@ -243,8 +226,6 @@ GameObject:
- component: {fileID: 3973935122114073483}
- component: {fileID: 3973935122114073486}
- component: {fileID: 3973935122114073485}
- component: {fileID: 3973935122114073484}
- component: {fileID: 269467471530310758}
m_Layer: 10
m_Name: Gravity Waves
m_TagString: Untagged
@ -315,33 +296,6 @@ MeshRenderer:
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!114 &3973935122114073484
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3973935122114073482}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: a13344dbee46f384881bd54203513967, type: 3}
m_Name:
m_EditorClassIdentifier:
GravityMaterial: {fileID: 0}
Shader:
--- !u!114 &269467471530310758
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3973935122114073482}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 59ee45f9f67763845b92c04c774eaaf9, type: 3}
m_Name:
m_EditorClassIdentifier:
Speed: 1
--- !u!1 &3973935122748960663
GameObject:
m_ObjectHideFlags: 0
@ -356,7 +310,6 @@ GameObject:
- component: {fileID: 3973935122748960682}
- component: {fileID: 3973935122748960681}
- component: {fileID: 3973935122748960685}
- component: {fileID: 4938039465105588224}
m_Layer: 0
m_Name: Sphere
m_TagString: Untagged
@ -503,22 +456,3 @@ MonoBehaviour:
SecondOffsetRotationSpeed: -25
AlbedoRotationSpeed: -3
LightingDirection: {x: 1, y: 0, z: 1}
--- !u!114 &4938039465105588224
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3973935122748960663}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: ac1be54714e52c640b08fe5059519a37, type: 3}
m_Name:
m_EditorClassIdentifier:
SnapPosition: 1
SnapRotation: 0
ApplyForces: 0
ForceScale: 1
Offset: 0
NormalMultiplier: 100
GravityGradientStep: 0.01

View file

@ -224,7 +224,6 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
Body: {fileID: 8859079005270853338}
GridSnap: {fileID: 7726439247311010396}
GravityWell: {fileID: 8859079004671924338}
Icon: {fileID: 8859079003226229098}
--- !u!1 &8859079005270853335
@ -239,7 +238,6 @@ GameObject:
- component: {fileID: 8859079005270853339}
- component: {fileID: 8859079005270853338}
- component: {fileID: 8859079005270853337}
- component: {fileID: 7726439247311010396}
m_Layer: 0
m_Name: Sphere
m_TagString: Untagged
@ -323,25 +321,3 @@ SphereCollider:
serializedVersion: 2
m_Radius: 0.5
m_Center: {x: 0, y: 0, z: 0}
--- !u!114 &7726439247311010396
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8859079005270853335}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: ac1be54714e52c640b08fe5059519a37, type: 3}
m_Name:
m_EditorClassIdentifier:
SnapPosition: 1
SnapRotation: 0
ApplyForces: 0
OffsetFromHealth: 0
RotationDamping: 0.5
PositionDamping: 0.1
ForceScale: 1
Offset: 0
NormalMultiplier: 100
GravityGradientStep: 0.01

View file

@ -49,13 +49,11 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
Body: {fileID: 7852221720971737229}
GridSnap: {fileID: 7131508045814422020}
GravityWell: {fileID: 7852221720969441484}
Icon: {fileID: 7852221720964551246}
SunMaterial: {fileID: 7852221720971737234}
GradientMapper: {fileID: 7852221720971737235}
GravityWaves: {fileID: 7852221720741322894}
WaveScroll: {fileID: 8130921747063694541}
FogTint: {fileID: 7852221720816817929}
Light: {fileID: 8064377225639657765}
--- !u!1 &7852221720741322899
@ -69,8 +67,6 @@ GameObject:
- component: {fileID: 7852221720741322892}
- component: {fileID: 7852221720741322895}
- component: {fileID: 7852221720741322894}
- component: {fileID: 7852221720741322893}
- component: {fileID: 8130921747063694541}
m_Layer: 10
m_Name: Gravity Waves
m_TagString: Untagged
@ -141,33 +137,6 @@ MeshRenderer:
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!114 &7852221720741322893
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7852221720741322899}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: a13344dbee46f384881bd54203513967, type: 3}
m_Name:
m_EditorClassIdentifier:
GravityMaterial: {fileID: 0}
Shader:
--- !u!114 &8130921747063694541
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7852221720741322899}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 59ee45f9f67763845b92c04c774eaaf9, type: 3}
m_Name:
m_EditorClassIdentifier:
Speed: 1
--- !u!1 &7852221720816817935
GameObject:
m_ObjectHideFlags: 0
@ -341,7 +310,6 @@ GameObject:
- component: {fileID: 7852221720969441490}
- component: {fileID: 7852221720969441485}
- component: {fileID: 7852221720969441484}
- component: {fileID: 7852221720969441491}
m_Layer: 9
m_Name: Gravity Well
m_TagString: Untagged
@ -412,20 +380,6 @@ MeshRenderer:
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!114 &7852221720969441491
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7852221720969441489}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: a13344dbee46f384881bd54203513967, type: 3}
m_Name:
m_EditorClassIdentifier:
GravityMaterial: {fileID: 0}
Shader:
--- !u!1 &7852221720971737232
GameObject:
m_ObjectHideFlags: 0
@ -441,7 +395,6 @@ GameObject:
- component: {fileID: 7852221720971737235}
- component: {fileID: 7852221720971737234}
- component: {fileID: 8064377225639657765}
- component: {fileID: 7131508045814422020}
m_Layer: 0
m_Name: Sphere
m_TagString: Untagged
@ -649,22 +602,3 @@ Light:
m_UseBoundingSphereOverride: 0
m_ShadowRadius: 0
m_ShadowAngle: 0
--- !u!114 &7131508045814422020
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7852221720971737232}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: ac1be54714e52c640b08fe5059519a37, type: 3}
m_Name:
m_EditorClassIdentifier:
SnapPosition: 1
SnapRotation: 0
ApplyForces: 0
ForceScale: 1
Offset: 0
NormalMultiplier: 100
GravityGradientStep: 0.01

Binary file not shown.

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -2,7 +2,9 @@
using System.Collections;
using System.Collections.Generic;
using System.IO;
using Cinemachine;
using MessagePack;
using UniRx;
using UnityEngine;
using Unity.Mathematics;
using static Unity.Mathematics.math;
@ -10,27 +12,34 @@ using float2 = Unity.Mathematics.float2;
public class ActionGameManager : MonoBehaviour
{
public SectorRenderer SectorRenderer;
public CinemachineVirtualCamera TopDownCamera;
public CinemachineVirtualCamera FollowCamera;
private DirectoryInfo _filePath;
private bool _editMode;
private float _time;
public DatabaseCache Cache { get; private set; }
public GameContext Context { get; private set; }
public Zone CurrentZone { get; private set; }
public event EventHandler<ZoneChangeEventArgs> ZoneChanged;
public Zone Zone { get; private set; }
void Start()
{
var filePath = new DirectoryInfo(Application.dataPath).Parent;
ConsoleController.MessageReceiver = this;
_filePath = new DirectoryInfo(Application.dataPath).Parent.CreateSubdirectory("GameData");
Cache = new DatabaseCache();
Cache.Load(filePath.FullName);
Cache.Load(_filePath.FullName);
Context = new GameContext(Cache, Debug.Log);
var zoneFile = Path.Combine(filePath.FullName, "Home.msgpack");
var zoneFile = Path.Combine(_filePath.FullName, "Home.zone");
// If the game has already been run, there will be a Home file containing a ZonePack; if not, generate one
var zonePack = File.Exists(zoneFile) ?
MessagePackSerializer.Deserialize<ZonePack>(File.ReadAllBytes(zoneFile)) :
ZoneGenerator.GenerateZone(
context: Context,
name: "Home",
name: Guid.NewGuid().ToString().Substring(0,8),
position: float2.zero,
mapLayers: Context.MapLayers.Values,
resources: Context.Resources,
@ -38,26 +47,33 @@ public class ActionGameManager : MonoBehaviour
radius: 1500
);
//var oldZone = CurrentZone;
CurrentZone = Context.GetZone(zonePack);
//ZoneChanged?.Invoke(this, new ZoneChangeEventArgs(oldZone, CurrentZone));
Zone = Context.GetZone(zonePack);
SectorRenderer.Context = Context;
SectorRenderer.LoadZone(Zone);
ConsoleController.AddCommand("editmode", _ => ToggleEditMode());
// ConsoleController.AddCommand("savezone", args =>
// {
// if (args.Length > 0)
// Zone.Value.Data.Name = args[0];
// SaveZone();
// });
}
public void ToggleEditMode()
{
_editMode = !_editMode;
FollowCamera.gameObject.SetActive(!_editMode);
TopDownCamera.gameObject.SetActive(_editMode);
}
void Update()
{
Context.Time = Time.time;
if(!_editMode)
{
_time += Time.deltaTime;
Context.Time = Time.time;
}
Context.Update();
}
}
public class ZoneChangeEventArgs : EventArgs
{
public Zone OldZone { get; set; }
public Zone NewZone { get; set; }
public ZoneChangeEventArgs(Zone oldZone, Zone newZone)
{
OldZone = oldZone;
NewZone = newZone;
}
}

View file

@ -1,138 +0,0 @@
/// <summary>
/// Marshals events and data between ConsoleController and uGUI.
/// </summary>
using UnityEngine;
using UnityEngine.UI;
using System.Text;
using System.Collections;
using System.Linq;
using TMPro;
using UniRx;
public class ConsoleView : MonoBehaviour {
bool _didShow = false;
public GameObject ViewContainer; //Container for console view, should be a child of this GameObject
public TextMeshProUGUI LogTextArea;
public ScrollRect Scroll;
private string _inputString = "";
private string[] _log;
public bool AcceptingInput { get; private set; }
public ConsoleView()
{
AcceptingInput = false;
}
public bool Visible { get; private set; }
void Start()
{
//_console = new ConsoleController();
Application.logMessageReceived += (condition, trace, type) => ConsoleController.Instance.AppendLogLine("<color=" + (type == LogType.Error ? "red" : type == LogType.Warning ? "yellow" : "white") + ">" + condition + "</color>");
SetVisibility(false);
ConsoleController.Instance.VisibilityChanged += OnVisibilityChanged;
ConsoleController.Instance.LogChanged += OnLogChanged;
UpdateLogStr(ConsoleController.Instance.Log);
// var sizeFitter = GetComponentInChildren<ContentSizeFitter>().on
}
~ConsoleView() {
ConsoleController.Instance.VisibilityChanged -= OnVisibilityChanged;
ConsoleController.Instance.LogChanged -= OnLogChanged;
}
void Update() {
//Toggle visibility when tilde key pressed
if (Input.GetKeyUp("`")) {
ToggleVisibility();
}
if (Visible)
{
string s = Input.inputString;
if (s.Length > 0)
{
if (s.Contains("\b"))
{
if(_inputString.Length>0)
_inputString = _inputString.Substring(0, _inputString.Length - 1);
}
else
_inputString += s;
DisplayLog();
}
if (Input.GetKeyDown(KeyCode.Return))
{
if (AcceptingInput && _inputString.Length > 0)
{
if(_inputString.StartsWith("!") || _inputString.StartsWith("/"))
ConsoleController.Instance.RunCommandString(_inputString.Substring(1));
else ConsoleController.Instance.RunCommandString($"say \"{_inputString}\"");
}
AcceptingInput = !AcceptingInput;
_inputString = "";
DisplayLog();
}
}
}
/// <summary>
/// Example of a console command. Can be on any behavior but always has lowercase name and string array parameter
/// </summary>
/// <param name="args"></param>
void echo(string[] args)
{
if(args.Length>0)
Debug.Log(args.Aggregate((a,b) => a + " " + b));
}
void ToggleVisibility() {
SetVisibility(!ViewContainer.activeSelf);
}
void SetVisibility(bool visible) {
ViewContainer.SetActive(visible);
Visible = visible;
if(visible)
Cursor.lockState = CursorLockMode.None;
}
void OnVisibilityChanged(bool visible) {
SetVisibility(visible);
}
void OnLogChanged(string[] newLog) {
UpdateLogStr(newLog);
}
void UpdateLogStr(string[] newLog)
{
_log = newLog;
DisplayLog();
}
void DisplayLog()
{
if (_log == null)
{
LogTextArea.text = "";
}
else
{
LogTextArea.text = string.Join("\n", _log);
if (AcceptingInput)
LogTextArea.text += "\n\n> " + _inputString;
}
Observable.NextFrame().Subscribe(_ => Scroll.verticalNormalizedPosition = 0);
}
}

View file

@ -17,8 +17,9 @@ public class DatabaseInspector : EditorWindow
public static DatabaseCache DatabaseCache;
public DatabaseEntry entry;
// Singleton to avoid multiple instances of window.
// Singleton to avoid multiple instances of window.
private static DatabaseInspector _instance;
public static DatabaseInspector Instance => _instance ?? GetWindow<DatabaseInspector>();
private DatabaseListView _list;
private GUIStyle _labelStyle;
@ -36,32 +37,12 @@ public class DatabaseInspector : EditorWindow
public Color LabelColor => EditorGUIUtility.isProSkin ? Color.white : Color.black;
// Set instance on reloading the window, else it gets lost after script reload (due to PlayMode changes, ...).
public DatabaseInspector()
{
_instance = this;
}
public static DatabaseInspector ShowWindow()
{
if (_instance == null)
{
// "Get existing open window or if none, make a new one:" says documentation.
// But if called after script reloads a second instance will be opened! => Custom singleton required.
DatabaseInspector window = GetWindow<DatabaseInspector>();
window.titleContent = new GUIContent("DB Inspector");
_instance = window;
window.Show();
}
else
_instance.Focus();
return _instance;
}
void OnEnable()
{
_list = DatabaseListView.ShowWindow();
_instance = this;
_list = DatabaseListView.Instance;
_list.Show();
DatabaseCache.OnDataUpdateLocal += _ => Repaint();
DatabaseCache.OnDataUpdateRemote += _ => EditorDispatcher.Dispatch(Repaint);
wantsMouseMove = true;

View file

@ -14,6 +14,14 @@ public class DatabaseListView : EditorWindow
{
// Singleton to avoid multiple instances of window.
private static DatabaseListView _instance;
public static DatabaseListView Instance => _instance ?? (DatabaseListView)GetWindow<DatabaseListView>();
[MenuItem("Window/Aetheria Database Tools")]
static void Init() => Instance.Show();
private void Awake()
{
_instance = this;
}
public Guid SelectedItem;
public GUIStyle SelectedStyle;
@ -43,39 +51,9 @@ public class DatabaseListView : EditorWindow
public Color LabelColor => EditorGUIUtility.isProSkin ? Color.white : Color.black;
// Set instance on reloading the window, else it gets lost after script reload (due to PlayMode changes, ...).
public DatabaseListView()
{
_instance = this;
}
public static DatabaseListView ShowWindow()
{
if (_instance == null)
{
// "Get existing open window or if none, make a new one:" says documentation.
// But if called after script reloads a second instance will be opened! => Custom singleton required.
DatabaseListView window = GetWindow<DatabaseListView>();
window.titleContent = new GUIContent("DB List");
_instance = window;
_instance.InitStyles();
window.Show();
}
else
_instance.Focus();
return _instance;
}
public GUIStyle ListItemStyle =>
(_listItemStyle = !_listItemStyle) ? _listStyleEven : _listStyleOdd;
[MenuItem("Window/Aetheria Database Tools")]
static void Init()
{
ShowWindow();
}
void OnEnable()
{
// Create database cache
@ -114,7 +92,8 @@ public class DatabaseListView : EditorWindow
_databaseCache.OnDataDeleteRemote += _ => EditorDispatcher.Dispatch(Repaint);
DatabaseInspector.DatabaseCache = _databaseCache;
_inspector = DatabaseInspector.ShowWindow();
_inspector = DatabaseInspector.Instance;
_inspector.Show();
_itemTypes = typeof(ItemData).GetAllChildClasses()
.Where(t => t.GetCustomAttribute<InspectableAttribute>() != null).ToArray();

View file

@ -1,6 +1,7 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using MessagePack;
using MessagePack.Formatters;
using MessagePack.Resolvers;
@ -32,7 +33,11 @@ public class SerializerTestWindow : EditorWindow
public void OnGUI()
{
//var obj = new ShieldData() {ID = Guid.NewGuid(), Name = "Bar" , HeatPerformanceCurve = new []{float4(0,0,0,0), float4(1,1,1,1)}} as DatabaseEntry;
var obj = new GalaxyRequestMessage() as Message;
//var obj = new GalaxyRequestMessage() as Message;
var obj = new Gradient();
var times = Enumerable.Range(0, 5).Select(i => (float) i / 4).ToArray();
obj.alphaKeys = times.Select(f => new GradientAlphaKey(1, f)).ToArray();
obj.colorKeys = times.Select(f => new GradientColorKey(UnityEngine.Random.ColorHSV(), f)).ToArray();
// JsonSerializer serializer = new JsonSerializer();
// serializer.Converters.Add(new MathJsonConverter());
// serializer.Converters.Add(Converter.DateTimeConverter);

View file

@ -0,0 +1,84 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using MessagePack;
using UnityEditor;
using UnityEditor.SceneManagement;
using UnityEngine;
using UnityEngine.SceneManagement;
public class ZoneEditor : EditorWindow
{
// Singleton to avoid multiple instances of window.
private static ZoneEditor _instance;
public static ZoneEditor Instance => _instance ?? GetWindow<ZoneEditor>();
[MenuItem("Window/Aetheria/Zone Editor")]
static void Init() => Instance.Show();
private SectorRenderer _sectorRenderer;
private DirectoryInfo _filePath;
private GameContext _context;
private DatabaseCache _cache;
private Zone _zone;
private void OnEnable()
{
_instance = this;
_filePath = new DirectoryInfo(Application.dataPath).Parent.CreateSubdirectory("GameData");
// Create Game Context
_cache = new DatabaseCache();
_cache.Load(_filePath.FullName);
_context = new GameContext(_cache, Debug.Log);
// Find Sector Renderer and apply context
_sectorRenderer = FindObjectOfType<SectorRenderer>();
_sectorRenderer.Context = _context;
}
private void OnGUI()
{
if (GUILayout.Button("Load Zone"))
{
GenericMenu menu = new GenericMenu();
foreach(var file in _filePath.EnumerateFiles("*.zone"))
menu.AddItem(new GUIContent(file.Name), false, () => LoadZone(file));
menu.ShowAsContext();
}
if (GUILayout.Button("Clear Zone"))
_sectorRenderer.ClearZone();
if (GUILayout.Button("Save Zone"))
SaveZone();
if (GUILayout.Button("Update Orbits"))
{
_zone.Update(.01f);
//_sectorRenderer.LateUpdate();
}
}
// Does the rendering of the map editor in the scene view.
private void OnSceneGUI(SceneView sceneView) { }
void OnFocus()
{
SceneView.onSceneGUIDelegate -= this.OnSceneGUI; // Just in case
SceneView.onSceneGUIDelegate += this.OnSceneGUI;
}
private void LoadZone(FileInfo zoneFile)
{
var zonePack = MessagePackSerializer.Deserialize<ZonePack>(File.ReadAllBytes(zoneFile.FullName));
_zone = new Zone(_context, zonePack);
_sectorRenderer.LoadZone(_zone);
}
public void SaveZone()
{
var dir = Path.Combine(_filePath.FullName, $"{_zone.Data.Name}.zone");
File.WriteAllBytes(dir,MessagePackSerializer.Serialize(_zone.Pack()));
}
}

View file

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 1c1faf0a46b9cf24498cd5ec93c34c71
guid: d675657ad7e1e7246b133b7abadaee2f
MonoImporter:
externalObjects: {}
serializedVersion: 2

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: b6674829093b8084dae06c4c1a73cbcd
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,106 @@
// Copyright (c) All contributors. All rights reserved.
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
using System;
using System.Collections.Generic;
using MessagePack.Formatters;
using UniRx;
#pragma warning disable SA1649 // File name should match first type name
namespace MessagePack.ReactivePropertyExtension
{
public class ReactivePropertyFormatter<T> : IMessagePackFormatter<ReactiveProperty<T>>
{
public void Serialize(ref MessagePackWriter writer, ReactiveProperty<T> value, MessagePackSerializerOptions options)
{
if (value == null)
{
writer.WriteNil();
}
else
{
options.Resolver.GetFormatterWithVerify<T>().Serialize(ref writer, value.Value, options);
}
}
public ReactiveProperty<T> Deserialize(ref MessagePackReader reader, MessagePackSerializerOptions options)
{
if (reader.TryReadNil())
{
return null;
}
else
{
T v = options.Resolver.GetFormatterWithVerify<T>().Deserialize(ref reader, options);
return new ReactiveProperty<T>(v);
}
}
}
public class ReactiveCollectionFormatter<T> : CollectionFormatterBase<T, ReactiveCollection<T>>
{
protected override void Add(ReactiveCollection<T> collection, int index, T value, MessagePackSerializerOptions options)
{
collection.Add(value);
}
protected override ReactiveCollection<T> Create(int count, MessagePackSerializerOptions options)
{
return new ReactiveCollection<T>();
}
}
public class UnitFormatter : IMessagePackFormatter<Unit>
{
public static readonly UnitFormatter Instance = new UnitFormatter();
private UnitFormatter()
{
}
public void Serialize(ref MessagePackWriter writer, Unit value, MessagePackSerializerOptions options)
{
writer.WriteNil();
}
public Unit Deserialize(ref MessagePackReader reader, MessagePackSerializerOptions options)
{
if (reader.TryReadNil())
{
return Unit.Default;
}
else
{
throw new InvalidOperationException("Invalid Data type. Code: " + MessagePackCode.ToFormatName(reader.NextCode));
}
}
}
public class NullableUnitFormatter : IMessagePackFormatter<Unit?>
{
public static readonly NullableUnitFormatter Instance = new NullableUnitFormatter();
private NullableUnitFormatter()
{
}
public void Serialize(ref MessagePackWriter writer, Unit? value, MessagePackSerializerOptions options)
{
writer.WriteNil();
}
public Unit? Deserialize(ref MessagePackReader reader, MessagePackSerializerOptions options)
{
if (reader.TryReadNil())
{
return Unit.Default;
}
else
{
throw new InvalidOperationException("Invalid Data type. Code: " + MessagePackCode.ToFormatName(reader.NextCode));
}
}
}
}

View file

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 2ba66c25dd4bca148a26245df562577b
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,75 @@
// Copyright (c) All contributors. All rights reserved.
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
using System;
using System.Collections.Generic;
using System.Reflection;
using MessagePack.Formatters;
using UniRx;
namespace MessagePack.ReactivePropertyExtension
{
public class ReactivePropertyResolver : IFormatterResolver
{
public static readonly ReactivePropertyResolver Instance = new ReactivePropertyResolver();
private ReactivePropertyResolver()
{
}
public IMessagePackFormatter<T> GetFormatter<T>()
{
return FormatterCache<T>.Formatter;
}
private static class FormatterCache<T>
{
internal static readonly IMessagePackFormatter<T> Formatter;
static FormatterCache()
{
Formatter = (IMessagePackFormatter<T>)ReactivePropertyResolverGetFormatterHelper.GetFormatter(typeof(T));
}
}
}
internal static class ReactivePropertyResolverGetFormatterHelper
{
private static readonly Dictionary<Type, Type> FormatterMap = new Dictionary<Type, Type>()
{
{ typeof(ReactiveProperty<>), typeof(ReactivePropertyFormatter<>) },
{ typeof(ReactiveCollection<>), typeof(ReactiveCollectionFormatter<>) },
};
internal static object GetFormatter(Type t)
{
if (t == typeof(Unit))
{
return UnitFormatter.Instance;
}
else if (t == typeof(Unit?))
{
return NullableUnitFormatter.Instance;
}
TypeInfo ti = t.GetTypeInfo();
if (ti.IsGenericType)
{
Type genericType = ti.GetGenericTypeDefinition();
Type formatterType;
if (FormatterMap.TryGetValue(genericType, out formatterType))
{
return CreateInstance(formatterType, ti.GenericTypeArguments);
}
}
return null;
}
private static object CreateInstance(Type genericType, Type[] genericTypeArguments, params object[] arguments)
{
return Activator.CreateInstance(genericType.MakeGenericType(genericTypeArguments), arguments);
}
}
}

View file

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 9605defad6e10ba4e910ed209eb12b08
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -1,7 +1,8 @@
{
"name": "MessagePack",
"references": [],
"optionalUnityReferences": [],
"references": [
"GUID:215598cda61754a45bc1f34e1d38d3af"
],
"includePlatforms": [],
"excludePlatforms": [],
"allowUnsafeCode": true,
@ -9,5 +10,6 @@
"precompiledReferences": [],
"autoReferenced": true,
"defineConstraints": [],
"versionDefines": []
"versionDefines": [],
"noEngineReferences": false
}

View file

@ -0,0 +1,3 @@
{
"name": "UniRx"
}

View file

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 215598cda61754a45bc1f34e1d38d3af
AssemblyDefinitionImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -11,7 +11,7 @@ public class BlueNoiseProvider : MonoBehaviour
private Camera _camera;
void Start()
private void Start()
{
_camera = Camera.main;

View file

@ -7,5 +7,4 @@ public class GasGiantObject : PlanetObject
public SunMaterial SunMaterial;
public GradientMapper GradientMapper;
public MeshRenderer GravityWaves;
public WaveScroll WaveScroll;
}

View file

@ -5,7 +5,6 @@ using UnityEngine;
public class PlanetObject : MonoBehaviour
{
public MeshRenderer Body;
public SnapToGrid GridSnap;
public MeshRenderer GravityWell;
public MeshRenderer Icon;
}

View file

@ -9,13 +9,8 @@ public class SectorDisplayProperties : ScriptableObject
public float DefaultViewDistance;
public float DefaultMinimapDistance;
public ExponentialCurve BodyDiameter;
public ExponentialCurve GravityDepth;
public ExponentialCurve GravityRadius;
public ExponentialCurve WaveDepth;
public ExponentialCurve WaveRadius;
public ExponentialCurve WaveFrequency;
public ExponentialCurve WaveSpeed;
public GravitySettings GravitySettings;
public ExponentialCurve FogTintRadius;
public ExponentialCurve LightRadius;
public Gradient DefaultGradient;
}

View file

@ -1,8 +1,12 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using Cinemachine;
using UniRx;
using UnityEngine;
using static Unity.Mathematics.math;
using Unity.Mathematics;
public class SectorRenderer : MonoBehaviour
{
@ -14,9 +18,10 @@ public class SectorRenderer : MonoBehaviour
public Camera[] FogCameras;
public Camera[] MinimapCameras;
public Material FogMaterial;
public ActionGameManager Manager;
public float FogFarFadeFraction = .125f;
public float FarPlaneDistanceMultiplier = 2;
public Mesh[] AsteroidMeshes;
public Material AsteroidMaterial;
[Header("Prefabs")]
public GameObject Belt;
@ -31,6 +36,8 @@ public class SectorRenderer : MonoBehaviour
private Dictionary<Guid, Transform> _planets = new Dictionary<Guid, Transform>();
private Zone _zone;
private float _viewDistance;
public GameContext Context { get; set; }
public float ViewDistance
{
@ -56,29 +63,36 @@ public class SectorRenderer : MonoBehaviour
void Start()
{
LoadZone(Manager.CurrentZone);
ViewDistance = Properties.DefaultViewDistance;
MinimapDistance = Properties.DefaultMinimapDistance;
Manager.ZoneChanged += (_, args) => LoadZone(args.NewZone);
}
void LoadZone(Zone zone)
public void LoadZone(Zone zone)
{
_zone = zone;
_zone.GravitySettings = Properties.GravitySettings;
SectorBrushes.localScale = zone.Data.Radius * 2 * Vector3.one;
if (_planets.Count > 0)
{
foreach (var planet in _planets.Values)
{
Destroy(planet.gameObject);
}
_planets.Clear();
}
_zone.ZoneDepth = 50;
_zone.ZoneDepthExponent = .25f;
_zone.ZoneDepthRadius = zone.Data.Radius * 2;
ClearZone();
foreach(var p in zone.Planets.Values)
LoadPlanet(p);
}
void LoadPlanet(PlanetData planetData)
public void ClearZone()
{
if (_planets.Count > 0)
{
foreach (var planet in _planets.Values)
{
DestroyImmediate(planet.gameObject);
}
_planets.Clear();
}
}
void LoadPlanet(BodyData planetData)
{
if (planetData is AsteroidBeltData beltData)
{
@ -93,49 +107,85 @@ public class SectorRenderer : MonoBehaviour
{
planet = Instantiate(Sun, SectorRoot);
var sun = (SunObject) planet;
sun.Light.color = sunData.LightColor;
sun.Light.range = Properties.LightRadius.Evaluate(sunData.Mass);
sun.FogTint.material.SetColor("_Color", sunData.FogTintColor);
sun.FogTint.transform.localScale = Properties.FogTintRadius.Evaluate(sunData.Mass) * Vector3.one;
sunData.LightColor.Subscribe(c => sun.Light.color = c);
sunData.Mass.Subscribe(m => sun.Light.range = Properties.LightRadius.Evaluate(m));
sunData.FogTintColor.Subscribe(c => sun.FogTint.material.SetColor("_Color", c));
sunData.Mass.Subscribe(m => sun.FogTint.transform.localScale = Properties.FogTintRadius.Evaluate(m) * Vector3.one);
}
else planet = Instantiate(GasGiant, SectorRoot);
var gas = (GasGiantObject) planet;
gas.GradientMapper.ApplyGradient(gasGiantData.Colors);
gas.SunMaterial.AlbedoRotationSpeed = gasGiantData.AlbedoRotationSpeed;
gas.SunMaterial.FirstOffsetRotationSpeed = gasGiantData.AlbedoRotationSpeed;
gas.SunMaterial.SecondOffsetRotationSpeed = gasGiantData.AlbedoRotationSpeed;
gas.SunMaterial.FirstOffsetDomainRotationSpeed = gasGiantData.AlbedoRotationSpeed;
gas.SunMaterial.SecondOffsetDomainRotationSpeed = gasGiantData.AlbedoRotationSpeed;
gas.GravityWaves.material.SetFloat("_Depth", Properties.WaveDepth.Evaluate(planetData.Mass));
gas.GravityWaves.material.SetFloat("_Frequency", Properties.WaveFrequency.Evaluate(planetData.Mass));
gas.WaveScroll.Speed = Properties.WaveSpeed.Evaluate(planetData.Mass);
gas.GravityWaves.transform.localScale = Properties.WaveRadius.Evaluate(planetData.Mass) * Vector3.one;
gasGiantData.Colors.Subscribe(c => gas.GradientMapper.ApplyGradient(c.ToGradient()));
gasGiantData.AlbedoRotationSpeed.Subscribe(f => gas.SunMaterial.AlbedoRotationSpeed = f);
gasGiantData.FirstOffsetRotationSpeed.Subscribe(f => gas.SunMaterial.FirstOffsetRotationSpeed = f);
gasGiantData.SecondOffsetRotationSpeed.Subscribe(f => gas.SunMaterial.SecondOffsetRotationSpeed = f);
gasGiantData.FirstOffsetDomainRotationSpeed.Subscribe(f => gas.SunMaterial.FirstOffsetDomainRotationSpeed = f);
gasGiantData.SecondOffsetDomainRotationSpeed.Subscribe(f => gas.SunMaterial.SecondOffsetDomainRotationSpeed = f);
planetData.Mass.CombineLatest(planetData.GravityRadiusMultiplier,
(mass, radius) => Properties.GravitySettings.WaveRadius.Evaluate(mass) * radius)
.Subscribe(f => gas.GravityWaves.transform.localScale = f * Vector3.one);
planetData.Mass.CombineLatest(planetData.GravityDepthMultiplier,
(mass, depth) => Properties.GravitySettings.WaveDepth.Evaluate(mass) * depth)
.Subscribe(f => gas.GravityWaves.material.SetFloat("_Depth", f));
planetData.Mass.Subscribe(f =>
{
gas.GravityWaves.material.SetFloat("_Frequency", Properties.GravitySettings.WaveFrequency.Evaluate(f));
//gas.WaveScroll.Speed = Properties.GravitySettings.WaveSpeed.Evaluate(f);
});
}
else
{
planet = Instantiate(Planet, SectorRoot);
planet.Icon.material.mainTexture = planetData.Mass > Manager.Context.GlobalData.PlanetMass ? PlanetIcon : PlanetoidIcon;
//planet.Icon.material.mainTexture = planetData.Mass > Context.GlobalData.PlanetMass ? PlanetIcon : PlanetoidIcon;
}
planetData.Mass.Subscribe(mass =>
{
var diameter = Properties.BodyDiameter.Evaluate(mass);
planet.Body.transform.localScale = diameter * Vector3.one;
//planet.GridSnap.Offset = diameter * 2;
});
var diameter = Properties.BodyDiameter.Evaluate(planetData.Mass);
planet.Body.transform.localScale = diameter * Vector3.one;
planet.GravityWell.transform.localScale = Properties.GravityRadius.Evaluate(planetData.Mass) * Vector3.one;
planet.GravityWell.material.SetFloat("_Depth", Properties.GravityDepth.Evaluate(planetData.Mass));
planet.GridSnap.Offset = diameter * 2;
planetData.Mass.CombineLatest(planetData.GravityRadiusMultiplier,
(mass, radius) => Properties.GravitySettings.GravityRadius.Evaluate(mass) * radius)
.Subscribe(f => planet.GravityWell.transform.localScale = f * Vector3.one);
planetData.Mass.CombineLatest(planetData.GravityDepthMultiplier,
(mass, depth) => Properties.GravitySettings.GravityDepth.Evaluate(mass) * depth)
.Subscribe(f => planet.GravityWell.material.SetFloat("_Depth", f));
_planets.Add(planetData.ID, planet.transform);
}
}
private void Update()
{
foreach(var belt in _zone.AsteroidBelts.Values)
{
for (int i = 0; i < AsteroidMeshes.Length; i++)
{
var matrices = belt.Transforms
.Skip((int) (((float)i / AsteroidMeshes.Length) * belt.Transforms.Length))
.Take((int) (1f / AsteroidMeshes.Length * belt.Transforms.Length))
.Select(v => Matrix4x4.TRS(
new Vector3(v.x, _zone.GetHeight(v.xy) + 5, v.y),
Quaternion.Euler(cos(v.z + (float) i / AsteroidMeshes.Length) * 100, sin(v.z + (float) i / AsteroidMeshes.Length) * 100, 0),
Vector3.one * (v.w)))
.ToArray();
Graphics.DrawMeshInstanced(AsteroidMeshes[i], 0, AsteroidMaterial, matrices);
}
}
}
void LateUpdate()
{
foreach (var planet in _planets)
{
planet.Value.position = ((Vector2) _zone.GetOrbitPosition(_zone.Planets[planet.Key].Orbit)).Flatland();
var p = _zone.GetOrbitPosition(_zone.Planets[planet.Key].Orbit);
planet.Value.position = new Vector3(p.x, _zone.GetHeight(p) + 10, p.y);
}
var pos = FogCameraParent.position;
FogMaterial.SetVector("_GridTransform", new Vector4(pos.x,pos.z,_viewDistance*2));
}
}

View file

@ -1,6 +1,7 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using static Unity.Mathematics.math;
//[ExecuteInEditMode]
public class SunMaterial : MonoBehaviour
@ -39,14 +40,23 @@ public class SunMaterial : MonoBehaviour
_secondOffsetRotation = Random.value * Mathf.PI;
_albedoRotation = Random.value * Mathf.PI;
}
public void ApplyGradient(Gradient gradient)
{
var tex = gradient.ToTexture();
if (_material.HasProperty("_ColorRamp"))
{
_material.SetTexture("_ColorRamp", tex);
}
}
private void OnWillRenderObject()
{
_firstOffsetDomainRotation = FirstOffsetDomainRotationSpeed * SpeedMultiplier * Time.time;
_firstOffsetRotation = FirstOffsetRotationSpeed * SpeedMultiplier * Time.time;
_secondOffsetDomainRotation = SecondOffsetDomainRotationSpeed * SpeedMultiplier * Time.time;
_secondOffsetRotation = SecondOffsetRotationSpeed * SpeedMultiplier * Time.time;
_albedoRotation = AlbedoRotationSpeed * SpeedMultiplier * Time.time;
_firstOffsetDomainRotation += FirstOffsetDomainRotationSpeed * SpeedMultiplier * Time.deltaTime;
_firstOffsetRotation += FirstOffsetRotationSpeed * SpeedMultiplier * Time.deltaTime;
_secondOffsetDomainRotation += SecondOffsetDomainRotationSpeed * SpeedMultiplier * Time.deltaTime;
_secondOffsetRotation += SecondOffsetRotationSpeed * SpeedMultiplier * Time.deltaTime;
_albedoRotation += AlbedoRotationSpeed * SpeedMultiplier * Time.deltaTime;
_material.SetVector("_LightingDirection", LightingDirection);
_material.SetMatrix("_FirstOffsetDomainRotation", Matrix4x4.TRS(Vector3.zero, Quaternion.Euler(0, Mathf.Rad2Deg * _firstOffsetDomainRotation, 0), Vector3.one));

View file

@ -15,6 +15,6 @@ public class WaveScroll : MonoBehaviour
}
void Update () {
_material.SetFloat("_Phase", _phase+=Time.deltaTime*Speed);
_material.SetFloat("_Phase", _phase=Time.time*Speed);
}
}

View file

@ -4,7 +4,6 @@ using System.Collections.Generic;
using JsonKnownTypes;
using MessagePack;
using Newtonsoft.Json;
using UnityEngine;
[MessagePackObject,
Union(0, typeof(StationTowing)),

View file

@ -3,7 +3,6 @@ using System.Collections;
using System.Collections.Generic;
using MessagePack;
using Newtonsoft.Json;
using UnityEngine;
public class HaulingTask : AgentTask
{

View file

@ -63,7 +63,7 @@ public class ResourceScanner : IBehavior, IAlwaysUpdatedBehavior
public bool Update(float delta)
{
var planetData = Context.Cache.Get<PlanetData>(ScanTarget);
var planetData = Context.Cache.Get<BodyData>(ScanTarget);
if (planetData != null)
{
if (planetData is AsteroidBeltData beltData)

View file

@ -64,7 +64,7 @@ public class SurveyController : ControllerBase, IBehavior, IPersistentBehavior,
if (!corporation.PlanetSurveyFloor.ContainsKey(_targetPlanet) ||
corporation.PlanetSurveyFloor[_targetPlanet] + .5f < _scanningTool.MinimumDensity)
{
var planetData = _context.Cache.Get<PlanetData>(_targetPlanet);
var planetData = _context.Cache.Get<BodyData>(_targetPlanet);
MoveTo(() =>
{
var target = GetPosition(planetData, _asteroid);
@ -88,7 +88,7 @@ public class SurveyController : ControllerBase, IBehavior, IPersistentBehavior,
{
if (!Moving)
{
var planetData = _context.Cache.Get<PlanetData>(_targetPlanet);
var planetData = _context.Cache.Get<BodyData>(_targetPlanet);
if ((!corporation.PlanetSurveyFloor.ContainsKey(_targetPlanet) ||
corporation.PlanetSurveyFloor[_targetPlanet] + .5f < _scanningTool.MinimumDensity) &&
length(_entity.Position - GetPosition(planetData, _asteroid)) < _scanningTool.Range)
@ -117,7 +117,7 @@ public class SurveyController : ControllerBase, IBehavior, IPersistentBehavior,
_targetPlanet = nearestPlanet.ID;
}
private float2 GetPosition(PlanetData planet, int asteroid = -1)
private float2 GetPosition(BodyData planet, int asteroid = -1)
{
if (planet is AsteroidBeltData)
{
@ -127,7 +127,7 @@ public class SurveyController : ControllerBase, IBehavior, IPersistentBehavior,
return Zone.GetOrbitPosition(planet.Orbit);
}
private float2 GetVelocity(PlanetData planet, int asteroid = -1)
private float2 GetVelocity(BodyData planet, int asteroid = -1)
{
if (planet is AsteroidBeltData)
{

View file

@ -3,7 +3,6 @@ using System.Collections;
using System.Collections.Generic;
using MessagePack;
using Newtonsoft.Json;
using UnityEngine;
[RethinkTable("Galaxy"), MessagePackObject, JsonObject(MemberSerialization.OptIn)]

View file

@ -6,9 +6,6 @@ using Newtonsoft.Json;
// TODO: USE THIS EVERYWHERE
using Unity.Mathematics;
using static Unity.Mathematics.math;
#if UNITY_EDITOR
using UnityEditor;
#endif
public interface INamedEntry
{
@ -33,7 +30,7 @@ public interface INamedEntry
Union(13, typeof(MegaCorporation)),
Union(14, typeof(OrbitalEntity)),
Union(15, typeof(OrbitData)),
Union(16, typeof(PlanetData)),
Union(16, typeof(BodyData)),
Union(17, typeof(PersonalityAttribute)),
Union(18, typeof(AgentTask)),
Union(19, typeof(LoadoutData)),
@ -45,6 +42,7 @@ public interface INamedEntry
Union(25, typeof(AsteroidBeltData)),
Union(26, typeof(GasGiantData)),
Union(27, typeof(SunData)),
Union(28, typeof(PlanetData)),
JsonObject(MemberSerialization.OptIn), JsonConverter(typeof(JsonKnownTypesConverter<DatabaseEntry>))]
//[Union(21, typeof(ContractData))]
//[Union(22, typeof(Station))]

View file

@ -3,14 +3,16 @@
"references": [
"MessagePack",
"MagicOnion.Abstractions",
"Unity.Mathematics"
"Unity.Mathematics",
"UniRx"
],
"optionalUnityReferences": [],
"includePlatforms": [],
"excludePlatforms": [],
"allowUnsafeCode": false,
"overrideReferences": false,
"precompiledReferences": [],
"autoReferenced": true,
"defineConstraints": []
"defineConstraints": [],
"versionDefines": [],
"noEngineReferences": true
}

View file

@ -20,3 +20,28 @@ public class ExponentialCurve
public float Evaluate(float value) => Multiplier * pow(value, Exponent) + Constant;
}
[Serializable, MessagePackObject, JsonObject]
public class GravitySettings
{
[JsonProperty("gravityDepth"), Key(0)]
public ExponentialCurve GravityDepth;
[JsonProperty("gravityRadius"), Key(1)]
public ExponentialCurve GravityRadius;
[JsonProperty("waveDepth"), Key(2)]
public ExponentialCurve WaveDepth;
[JsonProperty("waveRadius"), Key(3)]
public ExponentialCurve WaveRadius;
[JsonProperty("waveFrequency"), Key(4)]
public ExponentialCurve WaveFrequency;
[JsonProperty("waveSpeed"), Key(5)]
public ExponentialCurve WaveSpeed;
[JsonProperty("gravityStrength"), Key(6)]
public float GravityStrength;
}

View file

@ -1,7 +1,6 @@
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public interface IChangeSource

View file

@ -34,7 +34,7 @@ namespace LiteNetLib
if (Logger == null)
{
#if UNITY_4 || UNITY_5 || UNITY_5_3_OR_NEWER
UnityEngine.Debug.Log(string.Format(str, args));
//UnityEngine.Debug.Log(string.Format(str, args));
#else
Console.WriteLine(str, args);
#endif

View file

@ -8,10 +8,14 @@ using float2 = Unity.Mathematics.float2;
public class Zone
{
public float ZoneDepth;
public float ZoneDepthExponent;
public float ZoneDepthRadius;
public GravitySettings GravitySettings;
//public HashSet<Guid> Planets = new HashSet<Guid>();
public Dictionary<Guid, Entity> Entities = new Dictionary<Guid, Entity>();
//public Dictionary<Guid, OrbitData> Orbits = new Dictionary<Guid, OrbitData>();
public Dictionary<Guid, PlanetData> Planets = new Dictionary<Guid, PlanetData>();
public Dictionary<Guid, BodyData> Planets = new Dictionary<Guid, BodyData>();
public Dictionary<Guid, Orbit> Orbits = new Dictionary<Guid, Orbit>();
public Dictionary<Guid, AsteroidBelt> AsteroidBelts = new Dictionary<Guid, AsteroidBelt>();
@ -178,7 +182,7 @@ public class Zone
belt.Transforms[i] = float4(
OrbitData.Evaluate((float) frac(_context.Time / _context.GlobalData.OrbitalPeriod(beltData.Asteroids[i].Distance) * _context.GlobalData.OrbitSpeedMultiplier +
beltData.Asteroids[i].Phase)) * beltData.Asteroids[i].Distance + orbitPosition,
(float) (_context.Time * beltData.Asteroids[i].RotationSpeed % 360.0), size);
(float) (_context.Time * beltData.Asteroids[i].RotationSpeed % (PI * 2)), size);
}
}
@ -244,6 +248,73 @@ public class Zone
miner.AddCargo(newSimpleCommodity);
}
}
public float GetHeight(float2 position)
{
float result = -PowerPulse(length(position)/ZoneDepthRadius, ZoneDepthExponent) * ZoneDepth;
foreach (var body in Planets.Values)
{
if (body is AsteroidBeltData) continue;
var p = (position - GetOrbitPosition(body.Orbit));
var dist = length(p);
var gravityRadius = GravitySettings.GravityRadius.Evaluate(body.Mass.Value) * body.GravityRadiusMultiplier.Value;
if (dist < gravityRadius)
{
var depth = GravitySettings.GravityDepth.Evaluate(body.Mass.Value) * body.GravityDepthMultiplier.Value;
result -= PowerPulse(dist / gravityRadius, body.GravityDepthExponent.Value) * depth;
}
if (body is GasGiantData)
{
var waveRadius = GravitySettings.WaveRadius.Evaluate(body.Mass.Value) * body.GravityRadiusMultiplier.Value;
if(dist < waveRadius)
{
var depth = GravitySettings.WaveDepth.Evaluate(body.Mass.Value) * body.GravityDepthMultiplier.Value;
var frequency = GravitySettings.WaveFrequency.Evaluate(body.Mass.Value);
var speed = GravitySettings.WaveSpeed.Evaluate(body.Mass.Value);
result -= RadialWaves(dist / gravityRadius, 8, 1.5f, frequency, (float) (_context.Time * speed)) * depth;
}
}
}
return result;
}
public float2 GetForce(float2 position)
{
var normal = GetNormal(position);
var f = new float2(normal.x, normal.z);
return f * GravitySettings.GravityStrength * lengthsq(f);// * Mathf.Abs(GetHeight(position));
}
public static float PowerPulse(float x, float exponent)
{
x = clamp(x, -1, 1);
return pow((x + 1) * (1 - x), exponent);
}
public static float RadialWaves(float x, float maskExponent, float sineExponent, float frequency, float phase)
{
return PowerPulse(x, maskExponent) * cos(pow(x, sineExponent) * frequency + phase);
}
public float3 GetNormal(float2 pos, float step, float mul)
{
float hL = GetHeight(new float2(pos.x - step, pos.y)) * mul;
float hR = GetHeight(new float2(pos.x + step, pos.y)) * mul;
float hD = GetHeight(new float2(pos.x, pos.y - step)) * mul;
float hU = GetHeight(new float2(pos.x, pos.y + step)) * mul;
// Deduce terrain normal
float3 normal = new float3((hL - hR), (hD - hU), 2);
normalize(normal);
return new float3(normal.x, normal.z, normal.y);
}
public float3 GetNormal(float2 pos)
{
return GetNormal(pos, .1f, 1);
}
public override int GetHashCode()
{

View file

@ -3,9 +3,10 @@ using System.Collections;
using System.Collections.Generic;
using MessagePack;
using Newtonsoft.Json;
using UniRx;
using Unity.Mathematics;
using UnityEngine;
using static Unity.Mathematics.math;
using float3 = Unity.Mathematics.float3;
[RethinkTable("Galaxy"), MessagePackObject, JsonObject(MemberSerialization.OptIn)]
public class ZoneData : DatabaseEntry, INamedEntry
@ -48,7 +49,7 @@ public class ZonePack : INamedEntry
public ZoneData Data;
[JsonProperty("planets"), Key(1)]
public List<PlanetData> Planets = new List<PlanetData>();
public List<BodyData> Planets = new List<BodyData>();
[JsonProperty("orbits"), Key(2)]
public List<OrbitData> Orbits = new List<OrbitData>();
@ -97,73 +98,85 @@ public class ZonePack : INamedEntry
[MessagePackObject,
JsonObject(MemberSerialization.OptIn),
Union(0, typeof(PlanetData)),
Union(1, typeof(AsteroidBeltData)),
Union(2, typeof(GasGiantData)),
Union(3, typeof(SunData))]
public class PlanetData : DatabaseEntry, INamedEntry
public abstract class BodyData : DatabaseEntry, INamedEntry
{
[JsonProperty("name"), Key(1)]
public string Name;
public ReactiveProperty<string> Name = new ReactiveProperty<string>("");
[JsonProperty("orbit"), Key(2)]
public Guid Orbit;
[JsonProperty("mass"), Key(3)]
public float Mass;
public ReactiveProperty<float> Mass = new ReactiveProperty<float>(0);
[JsonProperty("resources"), Key(4)]
public Dictionary<Guid, float> Resources = new Dictionary<Guid, float>();
[JsonProperty("radiusMul")] [Key(5)]
public float GravityRadiusMultiplier = 1;
public ReactiveProperty<float> GravityRadiusMultiplier = new ReactiveProperty<float>(1);
[JsonProperty("depthMul")] [Key(6)]
public float GravityDepthMultiplier = 1;
public ReactiveProperty<float> GravityDepthMultiplier = new ReactiveProperty<float>(1);
[JsonProperty("depthExp")] [Key(7)]
public ReactiveProperty<float> GravityDepthExponent = new ReactiveProperty<float>(8);
[IgnoreMember] public string EntryName
{
get => Name;
set => Name = value;
get => Name.Value;
set => Name.Value = value;
}
}
public class AsteroidBeltData : PlanetData
[MessagePackObject, JsonObject(MemberSerialization.OptIn)]
public class PlanetData : BodyData
{
[JsonProperty("asteroids"), Key(7)]
}
[MessagePackObject, JsonObject(MemberSerialization.OptIn)]
public class AsteroidBeltData : BodyData
{
[JsonProperty("asteroids"), Key(8)]
public Asteroid[] Asteroids;
}
public class GasGiantData : PlanetData
[MessagePackObject, JsonObject(MemberSerialization.OptIn)]
public class GasGiantData : BodyData
{
[JsonProperty("firstOffsetDomainRotationSpeed"), Key(7)]
public float FirstOffsetDomainRotationSpeed;
[JsonProperty("firstOffsetDomainRotationSpeed"), Key(8)]
public ReactiveProperty<float> FirstOffsetDomainRotationSpeed = new ReactiveProperty<float>(1);
[JsonProperty("firstOffsetRotationSpeed"), Key(8)]
public float FirstOffsetRotationSpeed;
[JsonProperty("firstOffsetRotationSpeed"), Key(9)]
public ReactiveProperty<float> FirstOffsetRotationSpeed = new ReactiveProperty<float>(1);
[JsonProperty("secondOffsetDomainRotationSpeed"), Key(9)]
public float SecondOffsetDomainRotationSpeed;
[JsonProperty("secondOffsetDomainRotationSpeed"), Key(10)]
public ReactiveProperty<float> SecondOffsetDomainRotationSpeed = new ReactiveProperty<float>(1);
[JsonProperty("secondOffsetRotationSpeed"), Key(10)]
public float SecondOffsetRotationSpeed;
[JsonProperty("secondOffsetRotationSpeed"), Key(11)]
public ReactiveProperty<float> SecondOffsetRotationSpeed = new ReactiveProperty<float>(1);
[JsonProperty("albedoRotationSpeed"), Key(11)]
public float AlbedoRotationSpeed;
[JsonProperty("albedoRotationSpeed"), Key(12)]
public ReactiveProperty<float> AlbedoRotationSpeed = new ReactiveProperty<float>(1);
[JsonProperty("materialOverrides"), Key(12)]
[JsonProperty("materialOverrides"), Key(13)]
public List<string> MaterialOverrides = new List<string>();
[JsonProperty("colors"), Key(13)]
public Gradient Colors;
[JsonProperty("colors"), Key(14)]
public ReactiveProperty<float4[]> Colors = new ReactiveProperty<float4[]>();
}
public class SunData : GasGiantData
{
[JsonProperty("lightColor"), Key(17)]
public Color LightColor;
[JsonProperty("lightColor"), Key(15)]
public ReactiveProperty<float3> LightColor = new ReactiveProperty<float3>(float3.zero);
[JsonProperty("fogTintColor"), Key(18)]
public Color FogTintColor;
[JsonProperty("fogTintColor"), Key(16)]
public ReactiveProperty<float3> FogTintColor = new ReactiveProperty<float3>(float3.zero);
}
[MessagePackObject, JsonObject(MemberSerialization.OptIn)]

View file

@ -5,7 +5,6 @@ using System.Globalization;
using System.Linq;
using MessagePack;
using Unity.Mathematics;
using UnityEngine;
using static Unity.Mathematics.math;
using Random = Unity.Mathematics.Random;
@ -103,7 +102,7 @@ public class ZoneGenerator
}
}
PlanetData planetData;
BodyData planetData;
switch (bodyType)
{
case BodyType.Asteroid:
@ -123,14 +122,14 @@ public class ZoneGenerator
throw new ArgumentOutOfRangeException();
}
planetData.Mass = planet.Mass;
planetData.Mass.Value = planet.Mass;
planetData.Orbit = orbitMap[planet].ID;
planetData.Resources = planetResources;
planetData.Name = planetData.ID.ToString().Substring(0, 8);
planetData.Name.Value = planetData.ID.ToString().Substring(0, 8);
if (planetData is AsteroidBeltData beltData)
{
beltData.Asteroids =
Enumerable.Range(0, (int) (pow(planetData.Mass, context.GlobalData.BeltMassExponent) / context.GlobalData.BeltMassRatio * orbitMap[planet].Distance))
Enumerable.Range(0, (int) (pow(planetData.Mass.Value, context.GlobalData.BeltMassExponent) / context.GlobalData.BeltMassRatio * orbitMap[planet].Distance))
.Select(_ => new Asteroid
{
Distance = context.Random.NextFloat(orbitMap[planet].Distance * .5f, orbitMap[planet].Distance * 1.5f),
@ -143,19 +142,17 @@ public class ZoneGenerator
}
else if (planetData is GasGiantData gas)
{
var grad = new Gradient();
var times = Enumerable.Range(0, 5).Select(i => (float) i / 4).ToArray();
grad.alphaKeys = times.Select(f => new GradientAlphaKey(1, f)).ToArray();
grad.colorKeys = times.Select(f => new GradientColorKey(UnityEngine.Random.ColorHSV(), f)).ToArray();
gas.Colors = grad;
gas.AlbedoRotationSpeed = 1;
gas.FirstOffsetRotationSpeed = 1;
gas.FirstOffsetDomainRotationSpeed = 1;
gas.SecondOffsetRotationSpeed = 1;
gas.SecondOffsetDomainRotationSpeed = 1;
gas.Colors.Value = times.Select(time => float4(context.Random.NextFloat3(),time)).ToArray();
gas.AlbedoRotationSpeed.Value = -3;
gas.FirstOffsetRotationSpeed.Value = 5;
gas.FirstOffsetDomainRotationSpeed.Value = 0;
gas.SecondOffsetRotationSpeed.Value = 10;
gas.SecondOffsetDomainRotationSpeed.Value = -25;
if (planetData is SunData sun)
{
sun.FogTintColor = sun.LightColor = UnityEngine.Random.ColorHSV();
sun.FogTintColor.Value = sun.LightColor.Value = context.Random.NextFloat3();
gas.FirstOffsetDomainRotationSpeed.Value = 5;
}
}
return planetData;

View file

@ -573,7 +573,7 @@ public class StrategyGameManager : MonoBehaviour
var targetObject = _context.Cache.Get(clickTarget);
ContextMenu.gameObject.SetActive(true);
ContextMenu.Clear();
if (targetObject is PlanetData planet)
if (targetObject is BodyData planet)
{
if (planet is AsteroidBeltData)
{
@ -680,7 +680,7 @@ public class StrategyGameManager : MonoBehaviour
_selectedObject = clickTarget;
var targetObject = _context.Cache.Get(_selectedObject);
if (targetObject is PlanetData planet)
if (targetObject is BodyData planet)
{
if (_orbitSelectMode)
{

View file

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 8a3350bbbac7a7e4f9354196f7985fcb
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -16,8 +16,9 @@ using Object = UnityEngine.Object;
public class ConsoleController
{
public static Component MessageReceiver;
private static ConsoleController instance;
private static Regex permittedCharacters = new Regex("[^a-zA-Z0-9 -]");
private static ConsoleController _instance;
private static Regex _permittedCharacters = new Regex("[^a-zA-Z0-9 -]");
private static Dictionary<string, Action<string[]>> _commands = new Dictionary<string, Action<string[]>>();
private ConsoleController()
{
@ -25,14 +26,14 @@ public class ConsoleController
public static ConsoleController Instance
{
get
{
if (instance == null)
{
instance = new ConsoleController();
}
return instance;
}
get => _instance ?? (_instance = new ConsoleController());
}
public static void AddCommand(string command, Action<string[]> action)
{
var lower = command.ToLowerInvariant();
if(!_commands.ContainsKey(lower))
_commands.Add(lower, action);
}
#region Event declarations
@ -48,34 +49,30 @@ public class ConsoleController
/// How many log lines should be retained?
/// Note that strings submitted to appendLogLine with embedded newlines will be counted as a single line.
/// </summary>
const int ScrollbackSize = 100;
private const int ScrollbackSize = 100;
Queue<string> _scrollback = new Queue<string>(ScrollbackSize);
List<string> _commandHistory = new List<string>();
private readonly Queue<string> _scrollback = new Queue<string>(ScrollbackSize);
private readonly List<string> _commandHistory = new List<string>();
public string[] Log { get; private set; } //Copy of scrollback as an array for easier use by ConsoleView
public void AppendLogLine(string line) {
//Debug.Log(line);
if (_scrollback.Count >= ConsoleController.ScrollbackSize) {
if (_scrollback.Count >= ScrollbackSize) {
_scrollback.Dequeue();
}
_scrollback.Enqueue(line);
Log = _scrollback.ToArray();
if (LogChanged != null) {
LogChanged(Log);
}
LogChanged?.Invoke(Log);
}
public void RunCommandString(string commandString) {
AppendLogLine("$ " + commandString);
AppendLogLine($"$ {commandString}");
string[] commandSplit = ParseArguments(commandString);
string[] args = {"",""};
if (commandSplit.Length < 1) {
AppendLogLine(string.Format("Unable to process command '{0}'", commandString));
AppendLogLine($"Unable to process command '{commandString}'");
return;
}
@ -84,14 +81,19 @@ public class ConsoleController
args = new string[numArgs];
Array.Copy(commandSplit, 1, args, 0, numArgs);
}
MessageReceiver.SendMessage(commandSplit[0].ToLower(), args, SendMessageOptions.DontRequireReceiver);
var cmd = commandSplit[0].ToLower();
if(_commands.ContainsKey(cmd))
_commands[cmd].Invoke(args);
else AppendLogLine("Invalid command!");
//MessageReceiver.SendMessage(commandSplit[0].ToLower(), args, SendMessageOptions.DontRequireReceiver);
_commandHistory.Add(commandString);
}
static string[] ParseArguments(string commandString)
{
LinkedList<char> parmChars = new LinkedList<char>(commandString.ToCharArray());
bool inQuote = false;
var parmChars = new LinkedList<char>(commandString.ToCharArray());
var inQuote = false;
var node = parmChars.First;
while (node != null)
{
@ -105,12 +107,12 @@ public class ConsoleController
}
node = next;
}
char[] parmCharsArr = new char[parmChars.Count];
var parmCharsArr = new char[parmChars.Count];
parmChars.CopyTo(parmCharsArr, 0);
var args = new string(parmCharsArr).Split(new[] {'\n'}, StringSplitOptions.RemoveEmptyEntries);
for (var i = 0; i < args.Length; i++)
{
args[i] = permittedCharacters.Replace(args[i], "");
args[i] = _permittedCharacters.Replace(args[i], "");
}
return args;
}

View file

@ -0,0 +1,121 @@
/// <summary>
/// Marshals events and data between ConsoleController and uGUI.
/// </summary>
using UnityEngine;
using UnityEngine.UI;
using System.Text;
using System.Collections;
using System.Linq;
using TMPro;
using UniRx;
using UnityEngine.InputSystem;
public class ConsoleView : MonoBehaviour {
bool _didShow = false;
public GameObject ViewContainer; //Container for console view, should be a child of this GameObject
public TextMeshProUGUI LogTextArea;
public TextMeshProUGUI InputArea;
public ScrollRect Scroll;
private string _inputString = "";
public string InputString
{
get => _inputString;
set
{
_inputString = value;
InputArea.text = $"> {_inputString}";
}
}
//public bool AcceptingInput { get; private set; }
public bool Visible { get; private set; }
void Start()
{
//AcceptingInput = false;
//_console = new ConsoleController();
Application.logMessageReceived += (condition, trace, type) => ConsoleController.Instance.AppendLogLine("<color=" + (type == LogType.Error ? "red" : type == LogType.Warning ? "yellow" : "white") + ">" + condition + "</color>");
SetVisibility(false);
ConsoleController.Instance.VisibilityChanged += OnVisibilityChanged;
ConsoleController.Instance.LogChanged += OnLogChanged;
Keyboard.current.onTextInput += c =>
{
if (!Visible || c == '`') return;
InputString += c;
};
InputString = "";
ConsoleController.AddCommand("echo", Echo);
// var sizeFitter = GetComponentInChildren<ContentSizeFitter>().on
}
~ConsoleView() {
ConsoleController.Instance.VisibilityChanged -= OnVisibilityChanged;
ConsoleController.Instance.LogChanged -= OnLogChanged;
}
void Update()
{
var keyboard = Keyboard.current;
//Toggle visibility when tilde key pressed
if (keyboard.backquoteKey.wasPressedThisFrame) {
ToggleVisibility();
}
if (!Visible) return;
if(keyboard.deleteKey.wasPressedThisFrame && InputString.Length>0)
{
InputString = InputString.Substring(0, InputString.Length - 1);
}
if (keyboard.enterKey.wasPressedThisFrame)
{
if (/*AcceptingInput && */InputString.Length > 0)
{
//if(_inputString.StartsWith("!") || _inputString.StartsWith("/"))
ConsoleController.Instance.RunCommandString(InputString);//.Substring(1));
//else ConsoleController.Instance.RunCommandString($"say \"{_inputString}\"");
InputString = "";
}
//AcceptingInput = !AcceptingInput;
}
}
void Echo(string[] args)
{
if(args.Length>0)
Debug.Log(args.Aggregate((a,b) => a + " " + b));
}
void ToggleVisibility() {
SetVisibility(!ViewContainer.activeSelf);
}
void SetVisibility(bool visible) {
ViewContainer.SetActive(visible);
Visible = visible;
if(visible)
Cursor.lockState = CursorLockMode.None;
}
void OnVisibilityChanged(bool visible) {
SetVisibility(visible);
}
void OnLogChanged(string[] newLog) {
LogTextArea.text = string.Join("\n", newLog);
// if (AcceptingInput)
// LogTextArea.text += "\n\n> " + _inputString;
Observable.NextFrame().Subscribe(_ => Scroll.verticalNormalizedPosition = 0);
}
}

View file

@ -83,6 +83,26 @@ public static class UnityExtensions
return result;
}
private const int GradSteps = 32;
public static Texture2D ToTexture(this Gradient g)
{
var tex = new Texture2D(GradSteps, 1) {wrapMode = TextureWrapMode.Clamp};
for (int x = 0; x < GradSteps; x++)
{
tex.SetPixel(x, 0, g.Evaluate( (float)x / GradSteps));
}
tex.Apply();
return tex;
}
public static Gradient ToGradient(this float4[] keys)
{
var grad = new Gradient();
grad.alphaKeys = new[] {new GradientAlphaKey(1, 0), new GradientAlphaKey(1, 1)};
grad.colorKeys = keys.Select(k => new GradientColorKey(k.xyz, k.w)).ToArray();
return grad;
}
public static Vector3 Flatland(this Vector2 v) => new Vector3(v.x,0,v.y);
public static Vector2 Flatland(this Vector3 v) => new Vector2(v.x,v.z);

View file

@ -110,15 +110,15 @@
half patchDensity = saturate((-abs(pos.y+displacement)+patch)/_GridPatchBlend)*_GridPatchDensity;
half floorDist = -pos.y-(surface);//+_GridFloorOffset);
half floorDensity = saturate(floorDist/_GridFloorBlend)*_GridFloorDensity;
half floorDensity = floorDist/_GridFloorBlend*_GridFloorDensity;
half fillDensity = saturate(-pos.y * _GridFillDensity);
half fogTex = (patchDensity + floorDensity);
half fogDensity = patchDensity + saturate(floorDensity);
//half blend = pow(max(-fogTex,1),2);
half noise = triNoise3d(pos*_NoiseFrequency, _NoiseSpeed) + triNoise3d(pos*_NoiseFrequency*2, _NoiseSpeed * 2) * .5;
float alpha = min(max(fogTex * (1 - noise * _NoiseStrength) + fillDensity, _AlphaFloor), .99);
float tint = (pow(1-alpha, _TintExponent));
return float4((tint*_Tint*lightTint).rgb, (fade)*alpha);
float alpha = min(max(fogDensity * (1 - noise * _NoiseStrength) + fillDensity, _AlphaFloor), .99);
float albedo = (pow(1-alpha, _TintExponent));
return float4((albedo*_Tint*lightTint).rgb, (fade)*alpha);
//return float4(tint.xxx,saturate(fogTex)) * _Tint;
// return max(clamp((-abs(pos.y+displacement)+patch)/_GridPatchDensity,0,1),
// max(clamp((pos.y+(surface+_GridCeilingOffset)*_GridCeilingFollow)/_GridCeilingDensity,0,1),

View file

@ -6,7 +6,7 @@ TextureImporter:
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 1
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
@ -26,7 +26,7 @@ TextureImporter:
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 1
cubemapConvolution: 0
seamlessCubemap: 1
textureFormat: 1
maxTextureSize: 2048
@ -38,7 +38,7 @@ TextureImporter:
wrapU: -1
wrapV: -1
wrapW: -1
nPOTScale: 1
nPOTScale: 3
lightmap: 0
compressionQuality: 50
spriteMode: 0

View file

@ -396,6 +396,7 @@
<Compile Include="Assets\Scripts\ServerShared\NIH\RethinkDb.Driver\Generated\Ast\September.cs" />
<Compile Include="Assets\Scripts\ServerShared\NIH\LinqFaster\Count.cs" />
<Compile Include="Assets\Scripts\ServerShared\Behaviors\Thermotoggle.cs" />
<Compile Include="Assets\Scripts\ServerShared\ExponentialCurve.cs" />
<Compile Include="Assets\Scripts\ServerShared\NIH\RethinkDb.Driver\Generated\Ast\ToJsonString.cs" />
<Compile Include="Assets\Scripts\ServerShared\NIH\RethinkDb.Driver\Model\GroupedResult.cs" />
<Compile Include="Assets\Scripts\ServerShared\NIH\RethinkDb.Driver\Net\SecureRandom.cs" />
@ -508,216 +509,11 @@
<Compile Include="Assets\Scripts\ServerShared\Agents\Mining.cs" />
<Compile Include="Assets\Scripts\ServerShared\ZoneData.cs" />
<Compile Include="Assets\Scripts\ServerShared\NIH\LinqFaster\Max.cs" />
<Compile Include="Assets\Scripts\ServerShared\ExponentialCurve.cs" />
<None Include="Assets\Scripts\ServerShared\NIH\LinqFaster\readme.txt" />
<None Include="Assets\Scripts\ServerShared\Economy.Shared.Unity.asmdef" />
<Reference Include="Unity.Mathematics">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Mathematics.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.UI">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEditor.UI.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UI">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEngine.UI.dll</HintPath>
</Reference>
<Reference Include="UnityEngine">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AIModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ARModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ARModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AccessibilityModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AndroidJNIModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AnimationModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AssetBundleModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AudioModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ClothModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ClusterInputModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ClusterRendererModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.CoreModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.CrashReportingModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.DSPGraphModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.DirectorModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.GameCenterModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.GridModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.HotReloadModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.IMGUIModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ImageConversionModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.InputModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.InputLegacyModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.JSONSerializeModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.LocalizationModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ParticleSystemModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.PerformanceReportingModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.PhysicsModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.Physics2DModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ProfilerModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ScreenCaptureModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SharedInternalsModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SpriteMaskModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SpriteShapeModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.StreamingModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SubstanceModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SubsystemsModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TLSModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TerrainModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TerrainPhysicsModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TextCoreModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TextRenderingModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TilemapModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UIModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UIElementsModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UIElementsNativeModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsNativeModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UNETModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UmbraModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityAnalyticsModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityConnectModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityTestProtocolModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestAssetBundleModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestAudioModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestTextureModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestWWWModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VFXModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VRModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VehiclesModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VideoModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VirtualTexturingModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VirtualTexturingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.WindModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.XRModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll</HintPath>
</Reference>
<Reference Include="UnityEditor">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEditor.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.Graphs">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEditor.Graphs.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.WebGL.Extensions">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/PlaybackEngines/WebGLSupport/UnityEditor.WebGL.Extensions.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.WindowsStandalone.Extensions">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Extensions.Logging.Abstractions">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Assets/Plugins/Microsoft.Extensions.Logging.Abstractions.dll</HintPath>
</Reference>
@ -1105,6 +901,10 @@
<Project>{c511ef21-dc27-883d-b027-9a4b6f36bae4}</Project>
<Name>MessagePack</Name>
</ProjectReference>
<ProjectReference Include="UniRx.csproj">
<Project>{4d885cb7-1f9e-abb3-b070-7265b432ecda}</Project>
<Name>UniRx</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.

View file

@ -83,6 +83,7 @@
<Compile Include="Assets\Scripts\NIH\MessagePack\Formatters\NilFormatter.cs" />
<Compile Include="Assets\Scripts\NIH\MessagePack\LZ4\LZ4Codec.Unsafe64.Dirty.cs" />
<Compile Include="Assets\Scripts\NIH\MessagePack\MessagePackWriter.cs" />
<Compile Include="Assets\Scripts\NIH\MessagePack\MessagePack.ReactiveProperty\Formatters.cs" />
<Compile Include="Assets\Scripts\NIH\MessagePack\LZ4\LZ4Codec.Safe64.Dirty.cs" />
<Compile Include="Assets\Scripts\NIH\MessagePack\MessagePackSerializer.NonGeneric.cs" />
<Compile Include="Assets\Scripts\NIH\MessagePack\Resolvers\DynamicGenericResolver.cs" />
@ -114,6 +115,7 @@
<Compile Include="Assets\Scripts\NIH\MessagePack\BitOperations.cs" />
<Compile Include="Assets\Scripts\NIH\MessagePack\MessagePackCompression.cs" />
<Compile Include="Assets\Scripts\NIH\MessagePack\Resolvers\CompositeResolver.cs" />
<Compile Include="Assets\Scripts\NIH\MessagePack\MessagePack.ReactiveProperty\ReactivePropertyResolver.cs" />
<Compile Include="Assets\Scripts\NIH\MessagePack\Internal\TinyJsonReader.cs" />
<Compile Include="Assets\Scripts\NIH\MessagePack\T4\ValueTupleFormatter.cs" />
<Compile Include="Assets\Scripts\NIH\MessagePack\SequenceReader.cs" />
@ -732,6 +734,12 @@
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.XDocument.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="UniRx.csproj">
<Project>{4d885cb7-1f9e-abb3-b070-7265b432ecda}</Project>
<Name>UniRx</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.

BIN
ProjectSettings/EditorBuildSettings.asset (Stored with Git LFS)

Binary file not shown.

BIN
ProjectSettings/TagManager.asset (Stored with Git LFS)

Binary file not shown.

888
UniRx.csproj Normal file
View file

@ -0,0 +1,888 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<LangVersion>latest</LangVersion>
<_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package</_TargetFrameworkDirectories>
<_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package</_FullFrameworkReferenceAssemblyPaths>
<DisableHandlePackageFileConflicts>true</DisableHandlePackageFileConflicts>
</PropertyGroup>
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>10.0.20506</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<RootNamespace></RootNamespace>
<ProjectGuid>{4d885cb7-1f9e-abb3-b070-7265b432ecda}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<AssemblyName>UniRx</AssemblyName>
<TargetFrameworkVersion>v4.7.1</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<BaseDirectory>.</BaseDirectory>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>Temp\bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE;UNITY_2020_1_6;UNITY_2020_1;UNITY_2020;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;UNITY_2019_4_OR_NEWER;UNITY_2020_1_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;ENABLE_AR;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_EVENT_QUEUE;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_VIRTUALTEXTURING;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;INCLUDE_DYNAMIC_GI;ENABLE_MONO_BDWGC;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_VIDEO;PLATFORM_STANDALONE;PLATFORM_STANDALONE_WIN;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_OUT_OF_PROCESS_CRASH_HANDLER;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;GFXDEVICE_WAITFOREVENT_MESSAGEPUMP;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;NET_4_6;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_INPUT_SYSTEM;UNITY_POST_PROCESSING_STACK_V2;TEST_MSAGL;REPORTING;PERSISTENCE;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoWarn>0169</NoWarn>
<AllowUnsafeBlocks>False</AllowUnsafeBlocks>
<TreatWarningsAsErrors>False</TreatWarningsAsErrors>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>Temp\bin\Release\</OutputPath>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoWarn>0169</NoWarn>
<AllowUnsafeBlocks>False</AllowUnsafeBlocks>
<TreatWarningsAsErrors>False</TreatWarningsAsErrors>
</PropertyGroup>
<PropertyGroup>
<NoConfig>true</NoConfig>
<NoStdLib>true</NoStdLib>
<AddAdditionalExplicitAssemblyReferences>false</AddAdditionalExplicitAssemblyReferences>
<ImplicitlyExpandNETStandardFacades>false</ImplicitlyExpandNETStandardFacades>
<ImplicitlyExpandDesignTimeFacades>false</ImplicitlyExpandDesignTimeFacades>
</PropertyGroup>
<ItemGroup>
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\System\Tuple.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\ZipLatest.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Pair.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\ToList.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\AsUnitObservable.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Empty.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Schedulers\ThreadPoolScheduler.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\MainThreadDispatcher.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableCancelTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\InternalUtil\ReflectionAccessor.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Observable.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Examples\Sample12_ReactiveProperty.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\OperatorObservableBase.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\PresenterBase.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableMoveTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Scan.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableUpdateTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableVisibleTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\IgnoreElements.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableTriggerBase.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\RepeatSafe.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\TypedMonoBehaviour.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Throttle.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Throw.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\PairWise.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Concat.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Notifiers\CountNotifier.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Operators\SampleFrame.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\SelectWhere.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Schedulers\IScheduler.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\WithLatestFrom.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\First.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Notifiers\ScheduledNotifier.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Subjects\AsyncSubject.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\RefCount.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Observable.Binding.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Amb.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Disposables\DictionaryDisposable.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\AsyncOperationExtensions.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Subjects\BehaviorSubject.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Observable.Creation.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\ForEachAsync.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Subjects\ReplaySubject.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Observable.Awaiter.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservablePointerClickTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Disposables\CompositeDisposable.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableDestroyTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Disposables\MultipleAssignmentDisposable.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableTriggerExtensions.Component.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Diagnostics\UnityDebugSink.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\CoroutineAsyncBridge.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\InspectableReactiveProperty.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\InternalUtil\ListObserver.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableUpdateSelectedTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableScrollTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableEndDragTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableLateUpdateTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\FrameInterval.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Aggregate.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Wait.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Disposables\ScheduledDisposable.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Synchronize.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\OperatorObserverBase.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\InternalUtil\ImmutableList.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Subjects\ConnectableObservable.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Notifiers\MessageBroker.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Distinct.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Examples\Sample04_ConvertFromUnityCallback.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\InternalUtil\ScheduledItem.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\CancellationToken.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityWinRTBridge\ThreadPoolScheduler_UnityWinRT.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Observable.ErrorHandling.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservablePointerExitTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Tasks\TaskObservableExtensions.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Notification.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\SelectMany.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Operators\SubscribeOnMainThread.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Subjects\SubjectExtensions.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Operators\TimeoutFrame.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Examples\Sample13_ToDoApp.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\LazyTask.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableDropTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityWinRTBridge\Thread.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Range.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Repeat.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableEventTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Disposables\DisposableExtensions.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\SubscribeOn.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\UnityUIComponentExtensions.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\InternalUtil\AscynLock.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Diagnostics\Logger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\TakeWhile.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\ScenePlaybackDetector.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableTriggerExtensions.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableBeginDragTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableEnableTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Examples\Sample11_Logger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Start.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Switch.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\InternalUtil\MicroCoroutine.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Asynchronous\WebRequestExtensions.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Delay.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Disposables\CancellationDisposable.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Return.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableAnimatorTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Operators\ThrottleFirstFrame.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableSelectTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\SkipUntil.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Diagnostics\LogEntry.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Examples\Sample10_MainThreadDispatcher.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Operators\FrameInterval.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Schedulers\Scheduler.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Operators\DelayFrame.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Observable.FromAsync.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\DelaySubscription.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Dematerialize.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Disposables\SingleAssignmentDisposable.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\InternalUtil\PriorityQueue.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\FromEvent.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\ToObservable.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Observable.Unity.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\WhereSelect.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Subjects\ISubject.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableMouseTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\DistinctUntilChanged.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Do.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableTriggerTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Timeout.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\ReactiveProperty.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\WhenAll.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Operators\BatchFrame.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Timestamped.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Last.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\ToArray.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\ObservableMonoBehaviour.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Finally.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\SkipWhile.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableCollisionTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\StartWith.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableTrigger2DTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\ObserveExtensions.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableParticleTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Examples\Sample09_EventHandling.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Cast.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservablePointerDownTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\AotSafeExtensions.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\TakeLast.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\ReactiveDictionary.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableInitializePotentialDragTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Buffer.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Operators\FromCoroutine.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Single.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Notifiers\BooleanNotifier.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableTransformChangedTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Disposables\SerialDisposable.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\GroupBy.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\LifetimeDisposableExtensions.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Diagnostics\LogEntryExtensions.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Observable.Blocking.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Operators\RepeatUntil.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\System\IObservable.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Schedulers\ImmediateScheduler.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Disposables\StableCompositeDisposable.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\CombineLatest.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Disposables\ICancelable.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservablePointerUpTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Disposables\Disposable.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Create.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\System\IProgress.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableCollision2DTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Defer.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Observable.Paging.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Take.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\TakeUntil.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Merge.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Observable.Conversions.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\InternalUtil\ThreadSafeQueueWorker.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservablePointerEnterTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\AsSingleUnitObservable.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\TimeInterval.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Subjects\Subject.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\UnityEventExtensions.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableFixedUpdateTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Observable.Joins.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Skip.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Never.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\System\Unit.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\System\IOptimizedObservable.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableDeselectTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\YieldInstructionCache.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\MainThreadScheduler.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Diagnostics\ObservableLogger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableDragTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Catch.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\UnityGraphicExtensions.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Examples\Sample07_OrchestratIEnumerator.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Examples\Sample02_ObservableTriggers.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Where.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Select.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Observable.Concurrency.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Disposables\RefCountDisposable.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\DefaultIfEmpty.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableRectTransformTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Observable.Aggregate.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\AsObservable.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\InspectorDisplayDrawer.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Toolkit\ObjectPool.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\TimeInterval.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\ContinueWith.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableCanvasGroupChangedTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Operators\DelayFrameSubscription.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Schedulers\CurrentThreadScheduler.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Disposables\BooleanDisposable.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Diagnostics\ObservableDebugExtensions.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Examples\Sample03_GameObjectAsObservable.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableStateMachineTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Materialize.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Operators\FrameTimeInterval.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Timer.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\System\IObserver.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Triggers\ObservableSubmitTrigger.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Observer.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\ObserveOn.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Zip.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\ReactiveCollection.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Timestamp.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\UnityEqualityComparer.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\Sample.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\ReactiveCommand.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\SynchronizedObserver.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\Operators\ThrottleFrame.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\OfType.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\EventPattern.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Examples\Sample08_DetectDoubleClick.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Observable.Concatenate.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Observable.Time.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Operators\ThrottleFirst.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\UnityEngineBridge\UniRxSynchronizationContext.cs" />
<Compile Include="Assets\Scripts\NIH\UniRx\Scripts\Observable.Events.cs" />
<None Include="Assets\Scripts\NIH\UniRx\UniRx.asmdef" />
<None Include="Assets\Scripts\NIH\UniRx\ReadMe.txt" />
<Reference Include="UnityEditor.UI">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEditor.UI.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UI">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEngine.UI.dll</HintPath>
</Reference>
<Reference Include="UnityEngine">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AIModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ARModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ARModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AccessibilityModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AndroidJNIModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AnimationModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AssetBundleModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AudioModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ClothModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ClusterInputModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ClusterRendererModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.CoreModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.CrashReportingModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.DSPGraphModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.DirectorModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.GameCenterModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.GridModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.HotReloadModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.IMGUIModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ImageConversionModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.InputModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.InputLegacyModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.JSONSerializeModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.LocalizationModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ParticleSystemModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.PerformanceReportingModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.PhysicsModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.Physics2DModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ProfilerModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ScreenCaptureModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SharedInternalsModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SpriteMaskModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SpriteShapeModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.StreamingModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SubstanceModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SubsystemsModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TLSModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TerrainModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TerrainPhysicsModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TextCoreModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TextRenderingModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TilemapModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UIModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UIElementsModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UIElementsNativeModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsNativeModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UNETModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UmbraModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityAnalyticsModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityConnectModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityTestProtocolModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestAssetBundleModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestAudioModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestTextureModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestWWWModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VFXModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VRModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VehiclesModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VideoModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VirtualTexturingModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VirtualTexturingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.WindModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.XRModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll</HintPath>
</Reference>
<Reference Include="UnityEditor">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEditor.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.Graphs">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/Managed/UnityEditor.Graphs.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.WebGL.Extensions">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/PlaybackEngines/WebGLSupport/UnityEditor.WebGL.Extensions.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.WindowsStandalone.Extensions">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Extensions.Logging.Abstractions">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Assets/Plugins/Microsoft.Extensions.Logging.Abstractions.dll</HintPath>
</Reference>
<Reference Include="Microsoft.SqlServer.Types">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Assets/Plugins/Microsoft.SqlServer.Types.dll</HintPath>
</Reference>
<Reference Include="Newtonsoft.Json">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Assets/Plugins/Newtonsoft.Json.dll</HintPath>
</Reference>
<Reference Include="QuickGraph">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Assets/Plugins/QuickGraph.dll</HintPath>
</Reference>
<Reference Include="Remotion.Linq">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Assets/Plugins/Remotion.Linq.dll</HintPath>
</Reference>
<Reference Include="System.Buffers">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Assets/Plugins/System.Buffers.dll</HintPath>
</Reference>
<Reference Include="System.Memory">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Assets/Plugins/System.Memory.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.CompilerServices.Unsafe">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Assets/Plugins/System.Runtime.CompilerServices.Unsafe.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Tasks.Extensions">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Assets/Plugins/System.Threading.Tasks.Extensions.dll</HintPath>
</Reference>
<Reference Include="Google.Protobuf">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Assets/Plugins/Google.Protobuf/lib/net45/Google.Protobuf.dll</HintPath>
</Reference>
<Reference Include="Grpc.Core">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Assets/Plugins/Grpc.Core/lib/net45/Grpc.Core.dll</HintPath>
</Reference>
<Reference Include="Grpc.Core.Api">
<HintPath>D:/WIP4/Projects/Aetheria-Economy/Assets/Plugins/Grpc.Core.Api/lib/net45/Grpc.Core.Api.dll</HintPath>
</Reference>
<Reference Include="mscorlib">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/mscorlib.dll</HintPath>
</Reference>
<Reference Include="System">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.dll</HintPath>
</Reference>
<Reference Include="System.Core">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Core.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Runtime.Serialization.dll</HintPath>
</Reference>
<Reference Include="System.Xml">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.dll</HintPath>
</Reference>
<Reference Include="System.Xml.Linq">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.Linq.dll</HintPath>
</Reference>
<Reference Include="System.Numerics">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.dll</HintPath>
</Reference>
<Reference Include="System.Numerics.Vectors">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.Vectors.dll</HintPath>
</Reference>
<Reference Include="System.Net.Http">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Net.Http.dll</HintPath>
</Reference>
<Reference Include="Microsoft.CSharp">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Microsoft.CSharp.dll</HintPath>
</Reference>
<Reference Include="System.Data">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Data.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Win32.Primitives">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/Microsoft.Win32.Primitives.dll</HintPath>
</Reference>
<Reference Include="netstandard">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/netstandard.dll</HintPath>
</Reference>
<Reference Include="System.AppContext">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.AppContext.dll</HintPath>
</Reference>
<Reference Include="System.Collections.Concurrent">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Concurrent.dll</HintPath>
</Reference>
<Reference Include="System.Collections">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.dll</HintPath>
</Reference>
<Reference Include="System.Collections.NonGeneric">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.NonGeneric.dll</HintPath>
</Reference>
<Reference Include="System.Collections.Specialized">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Specialized.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.Annotations">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Annotations.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.EventBasedAsync">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.EventBasedAsync.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.Primitives">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.TypeConverter">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.TypeConverter.dll</HintPath>
</Reference>
<Reference Include="System.Console">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Console.dll</HintPath>
</Reference>
<Reference Include="System.Data.Common">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Data.Common.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Contracts">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Contracts.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Debug">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Debug.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.FileVersionInfo">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.FileVersionInfo.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Process">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Process.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.StackTrace">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.StackTrace.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.TextWriterTraceListener">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TextWriterTraceListener.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Tools">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Tools.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.TraceSource">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TraceSource.dll</HintPath>
</Reference>
<Reference Include="System.Drawing.Primitives">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Drawing.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Dynamic.Runtime">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Dynamic.Runtime.dll</HintPath>
</Reference>
<Reference Include="System.Globalization.Calendars">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Calendars.dll</HintPath>
</Reference>
<Reference Include="System.Globalization">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.dll</HintPath>
</Reference>
<Reference Include="System.Globalization.Extensions">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.IO.Compression.ZipFile">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Compression.ZipFile.dll</HintPath>
</Reference>
<Reference Include="System.IO">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.dll</HintPath>
</Reference>
<Reference Include="System.IO.FileSystem">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.dll</HintPath>
</Reference>
<Reference Include="System.IO.FileSystem.DriveInfo">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.DriveInfo.dll</HintPath>
</Reference>
<Reference Include="System.IO.FileSystem.Primitives">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.IO.FileSystem.Watcher">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Watcher.dll</HintPath>
</Reference>
<Reference Include="System.IO.IsolatedStorage">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.IsolatedStorage.dll</HintPath>
</Reference>
<Reference Include="System.IO.MemoryMappedFiles">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.MemoryMappedFiles.dll</HintPath>
</Reference>
<Reference Include="System.IO.Pipes">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Pipes.dll</HintPath>
</Reference>
<Reference Include="System.IO.UnmanagedMemoryStream">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.UnmanagedMemoryStream.dll</HintPath>
</Reference>
<Reference Include="System.Linq">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.dll</HintPath>
</Reference>
<Reference Include="System.Linq.Expressions">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Expressions.dll</HintPath>
</Reference>
<Reference Include="System.Linq.Parallel">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Parallel.dll</HintPath>
</Reference>
<Reference Include="System.Linq.Queryable">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Queryable.dll</HintPath>
</Reference>
<Reference Include="System.Net.Http.Rtc">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Http.Rtc.dll</HintPath>
</Reference>
<Reference Include="System.Net.NameResolution">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NameResolution.dll</HintPath>
</Reference>
<Reference Include="System.Net.NetworkInformation">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NetworkInformation.dll</HintPath>
</Reference>
<Reference Include="System.Net.Ping">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Ping.dll</HintPath>
</Reference>
<Reference Include="System.Net.Primitives">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Net.Requests">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Requests.dll</HintPath>
</Reference>
<Reference Include="System.Net.Security">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Security.dll</HintPath>
</Reference>
<Reference Include="System.Net.Sockets">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Sockets.dll</HintPath>
</Reference>
<Reference Include="System.Net.WebHeaderCollection">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebHeaderCollection.dll</HintPath>
</Reference>
<Reference Include="System.Net.WebSockets.Client">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.Client.dll</HintPath>
</Reference>
<Reference Include="System.Net.WebSockets">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.dll</HintPath>
</Reference>
<Reference Include="System.ObjectModel">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ObjectModel.dll</HintPath>
</Reference>
<Reference Include="System.Reflection">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.dll</HintPath>
</Reference>
<Reference Include="System.Reflection.Emit">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.dll</HintPath>
</Reference>
<Reference Include="System.Reflection.Emit.ILGeneration">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.ILGeneration.dll</HintPath>
</Reference>
<Reference Include="System.Reflection.Emit.Lightweight">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.Lightweight.dll</HintPath>
</Reference>
<Reference Include="System.Reflection.Extensions">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.Reflection.Primitives">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Resources.Reader">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Reader.dll</HintPath>
</Reference>
<Reference Include="System.Resources.ResourceManager">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.ResourceManager.dll</HintPath>
</Reference>
<Reference Include="System.Resources.Writer">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Writer.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.CompilerServices.VisualC">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.CompilerServices.VisualC.dll</HintPath>
</Reference>
<Reference Include="System.Runtime">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Extensions">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Handles">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Handles.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.InteropServices">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.InteropServices.RuntimeInformation">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.RuntimeInformation.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.InteropServices.WindowsRuntime">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.WindowsRuntime.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Numerics">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Numerics.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization.Formatters">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Formatters.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization.Json">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Json.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization.Primitives">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization.Xml">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Xml.dll</HintPath>
</Reference>
<Reference Include="System.Security.Claims">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Claims.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Algorithms">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Algorithms.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Csp">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Csp.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Encoding">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Encoding.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Primitives">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.X509Certificates">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.X509Certificates.dll</HintPath>
</Reference>
<Reference Include="System.Security.Principal">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Principal.dll</HintPath>
</Reference>
<Reference Include="System.Security.SecureString">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.SecureString.dll</HintPath>
</Reference>
<Reference Include="System.ServiceModel.Duplex">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Duplex.dll</HintPath>
</Reference>
<Reference Include="System.ServiceModel.Http">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Http.dll</HintPath>
</Reference>
<Reference Include="System.ServiceModel.NetTcp">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.NetTcp.dll</HintPath>
</Reference>
<Reference Include="System.ServiceModel.Primitives">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.ServiceModel.Security">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Security.dll</HintPath>
</Reference>
<Reference Include="System.Text.Encoding">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.dll</HintPath>
</Reference>
<Reference Include="System.Text.Encoding.Extensions">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.Text.RegularExpressions">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.RegularExpressions.dll</HintPath>
</Reference>
<Reference Include="System.Threading">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Overlapped">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Overlapped.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Tasks">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Tasks.Parallel">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.Parallel.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Thread">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Thread.dll</HintPath>
</Reference>
<Reference Include="System.Threading.ThreadPool">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.ThreadPool.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Timer">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Timer.dll</HintPath>
</Reference>
<Reference Include="System.ValueTuple">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ValueTuple.dll</HintPath>
</Reference>
<Reference Include="System.Xml.ReaderWriter">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.ReaderWriter.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XDocument">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XDocument.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XmlDocument">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlDocument.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XmlSerializer">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlSerializer.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XPath">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XPath.XDocument">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.XDocument.dll</HintPath>
</Reference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>