public static void Unhook() { if (PackageDeserializer.customDeserializer == CustomDeserialize) { PackageDeserializer.SetCustomDeserializer(OriginalDeserializer); } }
internal void Unhook() { if (PackageDeserializer.customDeserializer == CustomDeserialize) { PackageDeserializer.SetCustomDeserializer(defaultHandler); } }
public static void Hook() { if (PackageDeserializer.customDeserializer != CustomDeserialize) { OriginalDeserializer = PackageDeserializer.customDeserializer; PackageDeserializer.SetCustomDeserializer(CustomDeserialize); } }
public PackageLoadJob(string path, string targetProjectFolder, IResourceLocator resourceLocator) { Package = new GameObject(Path.GetFileNameWithoutExtension(path)).AddComponent <SBResourcePackage>(); Objects = new List <PackageObject>(256); Loader = new PackageDeserializer(path, targetProjectFolder, resourceLocator); }
internal void Hook() { defaultHandler = PackageDeserializer.customDeserializer; PackageDeserializer.SetCustomDeserializer(CustomDeserialize); }