fix(modframework): publish standalone export support

This commit is contained in:
ShrinkSDK Automation
2026-08-26 04:08:14 +08:00
parent b0f35af052
commit 12e5701dac
5 changed files with 23 additions and 4 deletions
+5
View File
@@ -2,6 +2,11 @@
本文件记录 `ShrinkModFramework` 在当前工作区中的包内变更。
## [0.2.1] - 2026-08-26
- 将 EventBus 生成器源码和 fixture builder 收敛到各自 UPM 包的 `Tools~`,并为独立包导出提供随包分析器回退。
- 修正 Unity 2022 中 `PackageInfo` 的命名空间冲突,确保包可独立编译。
## [0.2.0] - 2026-08-24
### Added
+2 -3
View File
@@ -7,7 +7,6 @@ using System.IO;
using System.Linq;
using System.Text;
using UnityEditor;
using UnityEditor.PackageManager;
using UnityEngine;
public static class ShrinkModSdkExporter
@@ -180,7 +179,7 @@ public static class ShrinkModSdkExporter
if (File.Exists(workspaceProjectPath))
return workspaceProjectPath;
var package = PackageInfo.GetAllRegisteredPackages()
var package = UnityEditor.PackageManager.PackageInfo.GetAllRegisteredPackages()
.FirstOrDefault(candidate => string.Equals(candidate.name, EventBusPackageName, StringComparison.Ordinal));
if (package == null)
return null;
@@ -195,7 +194,7 @@ public static class ShrinkModSdkExporter
if (File.Exists(Path.Combine(workspacePackagePath, "package.json")))
return workspacePackagePath;
var package = PackageInfo.GetAllRegisteredPackages()
var package = UnityEditor.PackageManager.PackageInfo.GetAllRegisteredPackages()
.FirstOrDefault(candidate => string.Equals(candidate.name, ModFrameworkPackageName, StringComparison.Ordinal));
if (package != null && Directory.Exists(package.resolvedPath))
return package.resolvedPath;
+8
View File
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: ec776e12e2fe06a4485f26ec7d59f17f
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 9eb7e4fe5738bf440872431b06e33b04
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "com.cneicy.shrink-mod-framework",
"version": "0.2.0",
"version": "0.2.1",
"displayName": "ShrinkModFramework",
"description": "Unity 模组框架,提供发现、依赖、可逆生命周期、命名空间内容注册与优先级覆盖。",
"unity": "2022.3",