private void ExtractionGUI() { EditorGUILayout.TextField("Last Extracted Archive", ArchiveInstaller.LastExtractedArchive); if (GUILayout.Button("Extract Now")) { ArchiveInstaller.SelectAndExtractArchive(true); } }
private static void InitializeInstance() { if (Instance) { return; } var path = AssetPaths.Generated + "/Editor/" + typeof(ArchiveInstaller).Name + ".asset"; Instance = AssetDatabase.LoadAssetAtPath <ArchiveInstaller>(path); if (Instance == null) { Instance = CreateInstance <ArchiveInstaller>(); AssetDatabase.CreateAsset(Instance, path); } }