run RuntimeInitializeOnLoad methods

This commit is contained in:
JohnCorby 2022-01-15 02:49:41 -08:00
parent c63f74fe29
commit 241b972dcd
2 changed files with 6 additions and 1 deletions

View File

@ -159,7 +159,7 @@ namespace Mirror
// hook into Unity runtime to actually add our custom functions
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)]
static void RuntimeInitializeOnLoad()
public static void RuntimeInitializeOnLoad()
{
//Debug.Log("Mirror: adding Network[Early/Late]Update to Unity...");

View File

@ -1,6 +1,7 @@
using kcp2k;
using Mirror;
using OWML.Common;
using OWML.Utils;
using QSB.Anglerfish.TransformSync;
using QSB.AuthoritySync;
using QSB.ClientServerStateSync;
@ -22,6 +23,7 @@ using QSB.TornadoSync.TransformSync;
using QSB.Utility;
using QSB.WorldSync;
using System;
using System.Reflection;
using UnityEngine;
using UnityEngine.Networking;
@ -52,6 +54,9 @@ namespace QSB
public override void Awake()
{
NetworkLoop.RuntimeInitializeOnLoad();
Assembly.GetExecutingAssembly().GetType("Mirror.GeneratedNetworkCode").Invoke<object>("InitReadWriters");
transport = gameObject.AddComponent<KcpTransport>();
base.Awake();