Ich habe versucht, die Lösung dieser Frage zu verwenden, aber ich glaube, ich habe einige Probleme mit dem Umfang. Im Moment habe ich so etwas wie
Code: Select all
using System;
...
using System.Reflection;
using HarmonyLib;
using namespacesFromGame; // Including namespace where the internal is declared
...
namespace MyMod
{
[HarmonyPatch(typeof(GameClass))]
class MyPatch
{
Type MyInternal = typeof(GameClass).Assembly.GetType("GameInternal");
public static bool MethodPatch(GameClass__instance,..., MyInternal myInternal, ...)
{
...
}
}
}
Wo sollte Ich füge meine MyInternal-Deklaration so ein, dass sie als Parameter für MethodPatch verwendet werden kann, und damit ich auch die myInternal-Instanz im Patch verwenden kann?