Skip to content

Commit

Permalink
fix: open manifest json in Unity 2022.2
Browse files Browse the repository at this point in the history
  • Loading branch information
mob-sakai committed May 17, 2022
1 parent 94ef69c commit c157eba
Showing 1 changed file with 14 additions and 2 deletions.
16 changes: 14 additions & 2 deletions Editor/Coffee.UpmGitExtension/UpmGitExtension.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
#define SUPPORT_MENU_EXTENSIONS
#endif
using System.IO;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Reflection;
using UnityEditor;
Expand Down Expand Up @@ -59,7 +60,7 @@ void IPackageManagerExtension.OnPackageSelectionChange(PackageInfo packageInfo)
#if SUPPORT_MENU_EXTENSIONS
void IPackageManagerMenuExtensions.OnAdvancedMenuCreate(DropdownMenu menu)
{
menu.AppendAction("Open manifest.json", _ => Unity.CodeEditor.CodeEditor.CurrentEditor.OpenProject(Path.GetFullPath( "Packages/manifest.json")), DropdownMenuAction.Status.Normal);
menu.AppendAction("Open manifest.json", _ => OpenManifestJson(), DropdownMenuAction.Status.Normal);
}

void IPackageManagerMenuExtensions.OnAddMenuCreate(DropdownMenu menu)
Expand All @@ -74,10 +75,21 @@ void OnPackageManagerToolbarSetup(PackageManagerToolbar toolbar)
{
MenuDropdownItem menuDropdownItem = toolbar.toolbarSettingsMenu.AddBuiltInDropdownItem();
menuDropdownItem.text = "Open manifest.json";
menuDropdownItem.action = () => Unity.CodeEditor.CodeEditor.CurrentEditor.OpenProject(Path.GetFullPath("./Packages/manifest.json"));
menuDropdownItem.action = OpenManifestJson;
}
#endif

void OpenManifestJson()
{
var extensions = EditorSettings.projectGenerationUserExtensions;
if (!extensions.Contains("json"))
{
EditorSettings.projectGenerationUserExtensions = extensions.Concat(new[] { "json" }).ToArray();
AssetDatabase.SaveAssets();
}
Unity.CodeEditor.CodeEditor.CurrentEditor.OpenProject(Path.GetFullPath("./Packages/manifest.json"));
}

//################################
// Private Members.
//################################
Expand Down

0 comments on commit c157eba

Please sign in to comment.