diff --git a/Editor/AntigravityDiscovery.cs b/Editor/AntigravityDiscovery.cs index 38930cb..0097654 100644 --- a/Editor/AntigravityDiscovery.cs +++ b/Editor/AntigravityDiscovery.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Collections.Generic; using System.IO; using System.Linq; @@ -31,16 +31,21 @@ void FindInstallationPaths() string[] possiblePaths = #if UNITY_EDITOR_OSX { + "/Applications/Antigravity IDE.app", "/Applications/Antigravity.app", "/Applications/Visual Studio Code.app" }; #elif UNITY_EDITOR_WIN { + GetLocalAppData() + @"/Programs/Antigravity IDE/Antigravity IDE.exe", + GetProgramFiles() + @"/Antigravity IDE/Antigravity IDE.exe", GetLocalAppData() + @"/Programs/Antigravity/Antigravity.exe", GetProgramFiles() + @"/Antigravity/Antigravity.exe", }; #else { + "/usr/bin/antigravity-ide", + "/bin/antigravity-ide", "/usr/bin/antigravity", "/bin/antigravity" }; @@ -51,7 +56,7 @@ void FindInstallationPaths() { m_Installations = existingPaths.Select(path => new CodeEditor.Installation { - Name = "Antigravity", // Always name it Antigravity + Name = path.Contains("IDE") || path.Contains("ide") ? "Antigravity IDE" : "Antigravity", Path = path }).ToList(); } diff --git a/Editor/AntigravityScriptEditor.cs b/Editor/AntigravityScriptEditor.cs index 73ff079..dd970b8 100644 --- a/Editor/AntigravityScriptEditor.cs +++ b/Editor/AntigravityScriptEditor.cs @@ -20,8 +20,11 @@ public class AntigravityScriptEditor : IExternalCodeEditor // <--- NEW CLASS NAM IDiscovery m_Discoverability; IGenerator m_ProjectGeneration; - // ONLY look for Antigravity. We don't care about VS Code here. + // ONLY look for Antigravity / Antigravity IDE. We don't care about VS Code here. static readonly string[] k_SupportedFileNames = { + "antigravityide.exe", + "antigravityide.app", + "antigravityide", "antigravity.exe", "antigravity.app", "antigravity" @@ -85,9 +88,11 @@ public bool TryGetInstallationForPath(string editorPath, out CodeEditor.Installa return false; } + var name = filename.Contains("ide") ? "Antigravity IDE" : "Antigravity"; + installation = new CodeEditor.Installation { - Name = "Antigravity", + Name = name, Path = editorPath }; diff --git a/package.json b/package.json index 7d3c99a..0529284 100644 --- a/package.json +++ b/package.json @@ -1,10 +1,14 @@ { "name": "com.termway.ide.antigravity", - "displayName": "Antigravity Editor", - "description": "Custom integration for Antigravity Editor (Fork of VS Code). Enables .csproj generation.", - "version": "1.0.0", - "unity": "2021.3", + "displayName": "AntigravityIDE Integration", + "description": "Custom integration for AntigravityIDE after 260520 Google I/O. Enables .csproj generation.", + "version": "0.1.0", + "unity": "6000.3", "author": { + "name": "hassydhw", + "url": "https://github.com/hassydhw/unity-ide-antigravityIDE" + }, + "originalAuthor": { "name": "Termway", "url": "https://github.com/TermWay" },