Spreads incremental GC across more frames and caps grass-cell work so abrupt camera looks hitch less. Density, draw distance, and simulation stay the same. Original values restore when the module is disabled.
122 lines
4.6 KiB
XML
122 lines
4.6 KiB
XML
<Project Sdk="Microsoft.NET.Sdk">
|
|
|
|
<PropertyGroup>
|
|
<TargetFramework>netstandard2.1</TargetFramework>
|
|
<LangVersion>latest</LangVersion>
|
|
<!-- annotations: allow `?` / `null!` syntax from the forklifted Popout code
|
|
without emitting nullable warnings for the un-annotated Physics code. -->
|
|
<Nullable>annotations</Nullable>
|
|
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
|
|
|
<AssemblyName>S3</AssemblyName>
|
|
<RootNamespace>S3</RootNamespace>
|
|
<ModVersion>0.2.2</ModVersion>
|
|
|
|
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
|
|
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
|
|
<!-- Game/Unity assemblies live in the game folder; never copy them to output. -->
|
|
<CopyLocalLockFileAssemblies>false</CopyLocalLockFileAssemblies>
|
|
<EnableDefaultNoneItems>false</EnableDefaultNoneItems>
|
|
</PropertyGroup>
|
|
|
|
<!-- Game code -->
|
|
<ItemGroup>
|
|
<Reference Include="Assembly-CSharp">
|
|
<HintPath>$(GameManaged)\Assembly-CSharp.dll</HintPath>
|
|
<Private>false</Private>
|
|
</Reference>
|
|
<Reference Include="Map.Runtime">
|
|
<HintPath>$(GameManaged)\Map.Runtime.dll</HintPath>
|
|
<Private>false</Private>
|
|
</Reference>
|
|
<Reference Include="Definition">
|
|
<HintPath>$(GameManaged)\Definition.dll</HintPath>
|
|
<Private>false</Private>
|
|
</Reference>
|
|
<Reference Include="VisualDesignCafe.Rendering.Nature">
|
|
<HintPath>$(GameManaged)\VisualDesignCafe.Rendering.Nature.dll</HintPath>
|
|
<Private>false</Private>
|
|
</Reference>
|
|
<Reference Include="VisualDesignCafe.Rendering.Instancing">
|
|
<HintPath>$(GameManaged)\VisualDesignCafe.Rendering.Instancing.dll</HintPath>
|
|
<Private>false</Private>
|
|
</Reference>
|
|
</ItemGroup>
|
|
|
|
<!-- Unity -->
|
|
<ItemGroup>
|
|
<Reference Include="UnityEngine">
|
|
<HintPath>$(GameManaged)\UnityEngine.dll</HintPath>
|
|
<Private>false</Private>
|
|
</Reference>
|
|
<Reference Include="UnityEngine.CoreModule">
|
|
<HintPath>$(GameManaged)\UnityEngine.CoreModule.dll</HintPath>
|
|
<Private>false</Private>
|
|
</Reference>
|
|
<Reference Include="UnityEngine.IMGUIModule">
|
|
<HintPath>$(GameManaged)\UnityEngine.IMGUIModule.dll</HintPath>
|
|
<Private>false</Private>
|
|
</Reference>
|
|
<Reference Include="UnityEngine.PhysicsModule">
|
|
<HintPath>$(GameManaged)\UnityEngine.PhysicsModule.dll</HintPath>
|
|
<Private>false</Private>
|
|
</Reference>
|
|
<Reference Include="UnityEngine.TerrainModule">
|
|
<HintPath>$(GameManaged)\UnityEngine.TerrainModule.dll</HintPath>
|
|
<Private>false</Private>
|
|
</Reference>
|
|
<Reference Include="UnityEngine.JSONSerializeModule">
|
|
<HintPath>$(GameManaged)\UnityEngine.JSONSerializeModule.dll</HintPath>
|
|
<Private>false</Private>
|
|
</Reference>
|
|
<Reference Include="UnityEngine.UI">
|
|
<HintPath>$(GameManaged)\UnityEngine.UI.dll</HintPath>
|
|
<Private>false</Private>
|
|
</Reference>
|
|
<Reference Include="UnityEngine.UIModule">
|
|
<HintPath>$(GameManaged)\UnityEngine.UIModule.dll</HintPath>
|
|
<Private>false</Private>
|
|
</Reference>
|
|
<Reference Include="UnityEngine.InputLegacyModule">
|
|
<HintPath>$(GameManaged)\UnityEngine.InputLegacyModule.dll</HintPath>
|
|
<Private>false</Private>
|
|
</Reference>
|
|
<Reference Include="Unity.InputSystem">
|
|
<HintPath>$(GameManaged)\Unity.InputSystem.dll</HintPath>
|
|
<Private>false</Private>
|
|
</Reference>
|
|
<Reference Include="Unity.TextMeshPro">
|
|
<HintPath>$(GameManaged)\Unity.TextMeshPro.dll</HintPath>
|
|
<Private>false</Private>
|
|
</Reference>
|
|
<Reference Include="Unity.RenderPipelines.Universal.Runtime">
|
|
<HintPath>$(GameManaged)\Unity.RenderPipelines.Universal.Runtime.dll</HintPath>
|
|
<Private>false</Private>
|
|
</Reference>
|
|
<Reference Include="UnityEngine.ImageConversionModule">
|
|
<HintPath>$(GameManaged)\UnityEngine.ImageConversionModule.dll</HintPath>
|
|
<Private>false</Private>
|
|
</Reference>
|
|
<Reference Include="UnityEngine.TextRenderingModule">
|
|
<HintPath>$(GameManaged)\UnityEngine.TextRenderingModule.dll</HintPath>
|
|
<Private>false</Private>
|
|
</Reference>
|
|
</ItemGroup>
|
|
|
|
<!-- UMM + Harmony -->
|
|
<ItemGroup>
|
|
<Reference Include="UnityModManager">
|
|
<HintPath>$(UmmDir)\UnityModManager.dll</HintPath>
|
|
<Private>false</Private>
|
|
</Reference>
|
|
<Reference Include="0Harmony">
|
|
<HintPath>$(UmmDir)\0Harmony.dll</HintPath>
|
|
<Private>false</Private>
|
|
</Reference>
|
|
<Reference Include="Newtonsoft.Json">
|
|
<HintPath>$(GameManaged)\Newtonsoft.Json.dll</HintPath>
|
|
<Private>false</Private>
|
|
</Reference>
|
|
</ItemGroup>
|
|
|
|
</Project>
|