static UnityEngine.Object MM_Detour(string path, Type systemTypeInstance) { var result = _original(path, systemTypeInstance); ResourceRedirection.Hook_ResourceLoaded_Postfix(path, systemTypeInstance, ResourceLoadType.LoadNamedBuiltIn, ref result); return(result); }
static UnityEngine.Object[] MM_Detour(string path, Type systemTypeInstance) { var result = _original(path, systemTypeInstance); var parameters = new ResourceLoadedParameters(path, systemTypeInstance, ResourceLoadType.LoadByType); ResourceRedirection.Hook_ResourceLoaded_Postfix(parameters, ref result); return(result); }
static UnityEngine.Object MM_Detour(Type systemTypeInstance, string path) { var result = _original(systemTypeInstance, path); var parameters = new ResourceLoadedParameters(path, systemTypeInstance, ResourceLoadType.LoadNamedBuiltIn); ResourceRedirection.Hook_ResourceLoaded_Postfix(parameters, ref result); return(result); }