Skip to content

Commit 8120505

Browse files
committed
fix: pass version options into NetcodePatchTask
1 parent dee25ed commit 8120505

File tree

2 files changed

+23
-1
lines changed

2 files changed

+23
-1
lines changed

NetcodePatcher.MSBuild/Sdk/Sdk.targets

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,22 @@
33
<Import Project="Sdk.tasks" />
44

55
<Target Name="NetcodePatch" AfterTargets="PostBuildEvent">
6+
<PropertyGroup>
7+
<NetcodePatcherUnityVersion Condition=" '$(NetcodePatcherUnityVersion)' == '' ">$(UnityVersion)</NetcodePatcherUnityVersion>
8+
<NetcodePatcherUnityVersion Condition=" '$(NetcodePatcherUnityVersion)' == '' ">2022.3.9</NetcodePatcherUnityVersion>
9+
<NetcodePatcherNetcodeVersion Condition=" '$(NetcodePatcherNetcodeVersion)' == '' ">$(UnityNetcodeVersion)</NetcodePatcherNetcodeVersion>
10+
<NetcodePatcherNetcodeVersion Condition=" '$(NetcodePatcherNetcodeVersion)' == '' ">1.5.2</NetcodePatcherNetcodeVersion>
11+
<NetcodePatcherTransportVersion Condition=" '$(NetcodePatcherTransportVersion)' == '' ">$(UnityTransportVersion)</NetcodePatcherTransportVersion>
12+
<NetcodePatcherTransportVersion Condition=" '$(NetcodePatcherTransportVersion)' == '' ">1.0.0</NetcodePatcherTransportVersion>
13+
</PropertyGroup>
614
<NetcodePatchTask
715
Patch="@(NetcodePatch)"
816
ReferenceAssemblyPaths="@(ReferencePathWithRefAssemblies)"
917
NoOverwrite="$(NetcodePatcherNoOverwrite)"
1018
DisableParallel="$(NetcodePatcherDisableParallel)"
19+
UnityVersion="$(NetcodePatcherUnityVersion)"
20+
NetcodeVersion="$(NetcodePatcherNetcodeVersion)"
21+
TransportVersion="$(NetcodePatcherTransportVersion)"
1122
Condition=" '$(MSBuildRuntimeType)' == 'Core' "
1223
/>
1324
<Warning

README.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,17 +76,28 @@ to automatically netcode patch the project's output assemblies.
7676

7777
```xml
7878
<Sdk Name="Evaisa.NetcodePatcher.MSBuild" Version="4.*" />
79+
<PropertyGroup>
80+
<NetcodePatcherUnityVersion>2022.3.62</NetcodePatcherUnityVersion>
81+
<NetcodePatcherNetcodeVersion>1.12.0</NetcodePatcherNetcodeVersion>
82+
<NetcodePatcherTransportVersion>1.0.0</NetcodePatcherTransportVersion>
83+
</PropertyGroup>
7984
<ItemGroup>
8085
<NetcodePatch Include="$(TargetPath)" />
8186
</ItemGroup>
8287
```
8388

8489
<details>
85-
<summary>MSBuild options</summary>
90+
<summary>MSBuild advanced options</summary>
8691

8792
```xml
8893
<Project>
8994
<PropertyGroup>
95+
// specify your game's Unity Editor/Runtime version
96+
<NetcodePatcherUnityVersion>2022.3.62</NetcodePatcherUnityVersion>
97+
// specify your game's Unity Netcode for GameObjects version (note not all versions are supported, notably 1.9.x through 1.11.x inclusive).
98+
<NetcodePatcherNetcodeVersion>1.12.0</NetcodePatcherNetcodeVersion>
99+
// specify your game's Unity Transport version (note for all v1.x versions, set 1.0.0)
100+
<NetcodePatcherTransportVersion>1.0.0</NetcodePatcherTransportVersion>
90101
// Output to `[assembly]_patched.dll` instead of renaming original assembly
91102
<NetcodePatcherNoOverwrite>true</NetcodePatcherNoOverwrite>
92103
// Don't publicize in parallel

0 commit comments

Comments
 (0)