From db87b92f78855d53f5da5e402a92766e7826eb05 Mon Sep 17 00:00:00 2001 From: walon Date: Tue, 2 Jan 2024 13:06:29 +0800 Subject: [PATCH] =?UTF-8?q?[change]=20Il2CppDefGenerator=E5=AF=B9=E4=BA=8E?= =?UTF-8?q?=E5=9B=A2=E7=BB=93=E5=BC=95=E6=93=8E=E9=A2=9D=E5=A4=96=E7=94=9F?= =?UTF-8?q?=E6=88=90=E4=B8=80=E4=B8=AAUNITY=5FENGINE=5FTUANJIE=E5=AE=8F?= =?UTF-8?q?=E5=AE=9A=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Editor/Il2CppDef/Il2CppDefGenerator.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Editor/Il2CppDef/Il2CppDefGenerator.cs b/Editor/Il2CppDef/Il2CppDefGenerator.cs index 8728c65..a9741cb 100644 --- a/Editor/Il2CppDef/Il2CppDefGenerator.cs +++ b/Editor/Il2CppDef/Il2CppDefGenerator.cs @@ -39,6 +39,12 @@ namespace HybridCLR.Editor.Il2CppDef GeneratePlaceHolderAssemblies(); } + + private static bool IsTuanJie() + { + return Regex.IsMatch(Application.unityVersion, @".*t\d+$"); + } + private void GenerateIl2CppConfig() { var frr = new FileRegionReplace(File.ReadAllText(_options.OutputFile)); @@ -60,6 +66,11 @@ namespace HybridCLR.Editor.Il2CppDef } } + if (IsTuanJie()) + { + lines.Add($"#define UNITY_ENGINE_TUANJIE 1"); + } + frr.Replace("UNITY_VERSION", string.Join("\n", lines)); frr.Commit(_options.OutputFile);