加入5套spine官方运行时

This commit is contained in:
tianmo
2026-09-07 21:40:29 +08:00
parent 98e51a259e
commit 6837ecada9
935 changed files with 204665 additions and 8 deletions
+2
View File
@@ -18,6 +18,8 @@
CMake 只用于开发构建,不是最终用户的运行依赖。Windows 可以使用 Visual Studio Generator 或 Ninja + MSVC。
五个版本的官方 `spine-cpp` 以普通 vendor 源码纳入主仓库,不使用 Git Submodule。CMake 配置启用完全断开模式并检查必要头文件与许可证;缺失时明确失败,绝不执行依赖下载。这样内网只需克隆一次主仓库即可构建。
## 2. 分层结构
```text
+4 -3
View File
@@ -15,9 +15,10 @@ Spine Editor 是外部前置软件。DateToSpine 不控制 Editor 自身的授
## 2. 构建期与运行期网络
- 开发机可以联网取得依赖和官方测试资源
- 正式依赖必须锁定版本和校验值
- 可复现构建应支持从内部或本地依赖缓存构建
- 五套正式 Spine Runtime 源码直接随主仓库提供,不使用 Submodule、FetchContent 或构建期下载
- 内网环境克隆主仓库后即可取得完整 Runtime;若文件缺失,CMake 直接报错,不尝试联网补齐
- Qt、CMake 和编译器属于预先安装的构建工具,不由本项目联网安装
- 官方测试资源只存在于开发源码树,不进入最终安装包。
- 最终应用运行时不得使用网络。
- CI 下载的官方测试资源不进入打包阶段的输入集合。
+1
View File
@@ -28,6 +28,7 @@ DateToSpine 是一个面向 macOS 和 Windows 的离线桌面工具,用于扫
6. Atlas 纹理只使用 Spine 官方 Texture Unpacker 解包,不提供自研兜底。
7. 软件运行期不使用 CDN、在线 API、在线依赖下载、遥测或资源上传。
8. 官方测试资源仅用于开发和 CI 测试,不进入最终安装包。
9. 五套官方 Runtime 源码由主仓库直接携带,不使用 Submodule 或构建期下载。
9. 最终安装包只携带 Runtime 许可、第三方许可和必要声明,不携带 Spine Editor 或官方示例资源。
10. 自研源文件按职责拆分,禁止出现数千行的业务代码文件。
11. 主界面只保留拖入资源、预览/动画切换和一键转换;仅在 Editor 自动识别失败时请求路径。