Skip to content

AesirFramework v0.14.0

Choose a tag to compare

@github-actions github-actions released this 05 Sep 10:14
· 21 commits to main since this release

[0.14.0] - 2026-09-05


[architecture] Aesir Architecture

Changed

  • AesirFramework 转型 — AesirInspector 已从本仓库移出,作为面向 Odin Inspector 开发者的学习工具包独立发布;本仓库更名定位为 AesirFramework,由 Aesir Architecture 与 Aesir Modules 组成
  • Samples 双目录结构 — 包内同时提供 Samples/(仓库内直接可见可运行)与 Samples~/(Git URL 安装后经 Package Manager 按需导入的源镜像);以 Samples/ 为编写主位,内容同步至 Samples~,两份内容保持一致
  • 示例程序集构建剔除 — 全部示例程序集(asmdef)includePlatforms 收窄为 Editor,示例脚本与资产(场景/预制体/贴图均无 Resources 目录、无构建场景引用)不会进入玩家构建包
  • 示例命名空间统一 — 计数器六档与 PlaneWar 示例统一为 Runestone.AesirArchitecture.Samples.<示例名>(MvcQuick / MvcStandard / MvcStrict / MvpQuick / MvpStandard / MvpStrict / PlaneWarMono);MiniEventObservableValue 两示例因命名空间段与所演示的框架类型同名冲突(CS0118),保留 Runestone.AesirArchitecture.Samples 前缀命名空间

Added

  • PlaneWar 实战示例(Mono 版) — 纵版射击飞机大战:自包含素材、得分 HUD、三型敌机与重开流程;已注册进 package.json samples,并纳入 Samples 双目录同步

[modules] Aesir Modules

Changed

  • AesirFramework 转型同步 — 依赖声明 cn.runestone.aesir.architecture 同步至 0.14.0
  • Samples 双目录结构 — 包内同时提供 Samples/Samples~/;示例目录统一为 Events/01_KeyPress(与 package.json samples 路径一致),示例代码随最新版本更新(EventEmitter → EventSender、OnKeyPressed → KeyPressedEvent)并以 Samples/ 为编写主位同步至 Samples~
  • 示例程序集构建剔除 + 命名空间统一 — 示例程序集 includePlatforms 收窄为 Editor(不进入构建包);命名空间统一为 Runestone.AesirModules.Samples.Events.KeyPress