Skip to content

Commit 0408a07

Browse files
committed
fix __registerRpc breaking change
1 parent 7985cc7 commit 0408a07

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

com.unity.netcode.gameobjects/Editor/CodeGen/NetworkBehaviourILPP.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1478,8 +1478,8 @@ private void ProcessNetworkBehaviour(TypeDefinition typeDefinition, string[] ass
14781478
instructions.Add(processor.Create(OpCodes.Ldnull));
14791479
instructions.Add(processor.Create(OpCodes.Ldftn, callMethod));
14801480
instructions.Add(processor.Create(OpCodes.Newobj, m_NetworkHandlerDelegateCtor_MethodRef));
1481-
instructions.Add(processor.Create(OpCodes.Ldc_I4, (int)invokePermission));
14821481
instructions.Add(processor.Create(OpCodes.Ldstr, rpcMethodName));
1482+
instructions.Add(processor.Create(OpCodes.Ldc_I4, (int)invokePermission));
14831483
instructions.Add(processor.Create(OpCodes.Call, m_NetworkBehaviour___registerRpc_MethodRef));
14841484
}
14851485

com.unity.netcode.gameobjects/Runtime/Core/NetworkBehaviour.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -942,7 +942,7 @@ internal virtual void __initializeRpcs()
942942

943943
#pragma warning disable IDE1006 // disable naming rule violation check
944944
// RuntimeAccessModifiersILPP will make this `protected`
945-
internal void __registerRpc(uint hash, RpcReceiveHandler handler, RpcInvokePermission permission, string rpcMethodName)
945+
internal void __registerRpc(uint hash, RpcReceiveHandler handler, string rpcMethodName, RpcInvokePermission permission = RpcInvokePermission.Everyone)
946946
#pragma warning restore IDE1006 // restore naming rule violation check
947947
{
948948
__rpc_func_table[GetType()][hash] = handler;

com.unity.netcode.gameobjects/Tests/Runtime/Rpc/RpcInvocationTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
using UnityEngine;
99
using UnityEngine.TestTools;
1010

11-
namespace Unity.Netcode.RuntimeTests.Rpc
11+
namespace Unity.Netcode.RuntimeTests
1212
{
1313
[TestFixture(NetworkTopologyTypes.DistributedAuthority)]
1414
[TestFixture(NetworkTopologyTypes.ClientServer)]

0 commit comments

Comments
 (0)