这个项目能做什么
StellarFramework 是一个 Unity 基础开发框架,面向独立开发者项目,覆盖架构分层、UI、资源加载、配置、事件、设置、热更新以及配套编辑器工具。工程包含框架源码、Kit 导出器、Tools Hub、样例和验证内容,业务项目通过导出包按需接入能力。
运行环境为 Unity 2022.3 LTS 与 Unity 6000.x,主要开发基线是 Unity 2022.3.62f3c1。首次打开工程会解析 UniTask、Addressables、HybridCLR 等 UPM 依赖。
架构上以 Architecture 作为基础层,按 Model 负责状态与数据、Service 负责业务逻辑与系统能力、View 负责表现层交互的方式组织。UIKit、ResKit、SettingsKit 等 Kit 可按需接入运行时;Addressables 与 YooAsset 是 ResKit 的可选资源后端,HybridCLRKit 是独立的代码热更新扩展。整体分为 Architecture、Runtime Kits、Editor Modules / Tools Hub 三层。
分发方式通过 StellarFramework -> Export 完成,导出器会自动合并所选 Kit 的依赖并生成依赖说明。可独立选择的能力包括 UIKit.Core、ResKit 各后端、GridKit、SpatialKit、SimulationKit、PathKit、FlowKit、LocalizationKit.Core、WorldKit.Core、WorldGenKit 的 Core/Builtins/Authoring/Resources/Feature、PlacementKit.Core、Streaming 以及独立的 Unity 表现适配器。导出窗口按交付场景分为基础功能、完整功能与扩展功能;Localization Complete 包含 UGUI 与 TMP 扫描绑定及 JSON/CSV 外部翻译交换,UIKit Complete 组合 ResKit 与 UIKit.Adaptation,Hot Update Full 属于组合扩展。这些是经过验证的组合预设,不会创建新的运行时模块。完整框架也可通过 StellarFramework.unitypackage 一键安装,Bootstrap 安装窗口会自动弹出。
运行时 Kit 覆盖 ActionKit、AudioKit、BindableKit、ConfigKit、EventKit、FSMKit、HttpKit、UIKit、ResKit、HybridCLRKit、SettingsKit、LogKit、PoolKit、SingletonKit、TimeKit、SaveKit、GridKit、SpatialKit、SimulationKit、PathKit、FlowKit、LocalizationKit、WorldKit、WorldGenKit、PlacementKit 及其显式适配器。世界相关职责保持分离:WorldKit 负责世界/Chunk/数据组织,WorldGenKit 生成强类型确定性数据,PlacementKit 评估通用放置规则,Unity 适配器将数据投影为纹理、网格、Tilemap、Terrain 或浮动原点场景坐标。
编辑器侧提供 Tools Hub(快速开始、资源构建、HybridCLR 产物导出、诊断工具)、Addressables 配置与构建、ResKit 资源构建与审计、UIKit 绑定生成与适配检查、Localization 扫描绑定与翻译矩阵、FlowKit Graph 校验窗口,以及 Editor-only 的 World Framework 生产 Authoring 与诊断。
样例与验证方面,Assets/StellarFramework/Samples 是面向使用者的可运行样例,Assets/StellarFramework/Tests 是自动化 Behavior、Performance 与 Framework Policy 验证,Assets/StellarFrameworkVerification 是维护者专用的 Integration、Player 与 Release 验证区,不分发给使用者。GameHotUpdate 按运行时交付示例与验证夹具处理。
快速开始流程为:打开 StellarFramework -> Tools Hub,进入 Start Here -> Quick Start,执行样例构建,然后运行 UIKit_Playable.unity 或 ResKit_Playable.unity 等场景。正式文档位于 Assets/StellarFramework/FrameworkDoc,包含各 Kit 的说明与源码文档、Kit 架构分层与依赖规则、Kit 分发矩阵与生产验收基线等。
评论
0 评分人数达到10人后显示
登录后参与讨论。