Ejemplo n.º 1
0
        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);
        }