From 5c03e38d70d40b0cc334bab5dded2ae8ac4131d3 Mon Sep 17 00:00:00 2001 From: walon Date: Sat, 26 Jul 2025 10:34:17 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=9F=E6=88=90=E5=8A=A0=E8=BD=BD=E5=A4=9A?= =?UTF-8?q?=E6=80=81Dll=E4=BB=A3=E7=A0=81=E5=89=8D=E6=A3=80=E6=9F=A5hybrid?= =?UTF-8?q?clr=E7=89=88=E6=9C=AC=E5=8F=B7=20>=3D=20v8.4.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Editor/Polymorphic/PolymorphicCodeGenerator.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Editor/Polymorphic/PolymorphicCodeGenerator.cs b/Editor/Polymorphic/PolymorphicCodeGenerator.cs index 23d9c22..8a6a784 100644 --- a/Editor/Polymorphic/PolymorphicCodeGenerator.cs +++ b/Editor/Polymorphic/PolymorphicCodeGenerator.cs @@ -4,6 +4,7 @@ using System.IO; using System.Linq; using System.Text; using dnlib.DotNet.PolymorphicWriter; +using HybridCLR.Editor.Installer; using HybridCLR.Editor.Template; public class PolymorphicCodeGenerator @@ -214,6 +215,12 @@ public class PolymorphicCodeGenerator public void Generate() { + var installerController = new InstallerController(); + if (installerController.PackageVersion.CompareTo("8.4.0") < 0) + { + throw new Exception("Polymorphic code generation requires com.code-philosophy.hybridclr package version 8.4.0 or higher."); + } + CopyMetadataReaderHeader(); GeneratePolymorphicDefs(); GeneratePolymorphicDatas();