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);