From 1045538b40fa8e5bc9189126c09cb0efecda3e64 Mon Sep 17 00:00:00 2001 From: walon Date: Sat, 29 Apr 2023 12:41:47 +0800 Subject: [PATCH] =?UTF-8?q?[refactor]=20=E8=B0=83=E6=95=B4Installer?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Editor/Installer/InstallerController.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Editor/Installer/InstallerController.cs b/Editor/Installer/InstallerController.cs index 8d974e8..a1fb8ee 100644 --- a/Editor/Installer/InstallerController.cs +++ b/Editor/Installer/InstallerController.cs @@ -166,11 +166,11 @@ namespace HybridCLR.Editor.Installer return $"{contentPath}/il2cpp"; } + public string ApplicationIl2cppPath => GetIl2CppPathByContentPath(EditorApplication.applicationContentsPath); public void InstallDefaultHybridCLR() { - string libil2cppDir = PrepareLibil2cppWithHybridclrFromGitRepo(); - RunInitLocalIl2CppData(GetIl2CppPathByContentPath(EditorApplication.applicationContentsPath), libil2cppDir, _curVersion); + InstallFromLocal(PrepareLibil2cppWithHybridclrFromGitRepo()); } public bool HasInstalledHybridCLR() @@ -233,6 +233,11 @@ namespace HybridCLR.Editor.Installer return $"{il2cppPlusRepoDir}/libil2cpp"; } + public void InstallFromLocal(string libil2cppWithHybridclrSourceDir) + { + RunInitLocalIl2CppData(ApplicationIl2cppPath, libil2cppWithHybridclrSourceDir, _curVersion); + } + private void RunInitLocalIl2CppData(string editorIl2cppPath, string libil2cppWithHybridclrSourceDir, UnityVersion version) { if (!IsComaptibleVersion())