mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-03-22 10:34:30 +08:00
- 简化 ISceneRoot 接口,移除路由逻辑和状态管理职责 - 移除路由方法:ReplaceAsync, PushAsync, PopAsync, ClearAsync - 移除场景加载方法:LoadAsync, UnloadAsync - 移除状态属性:Current, Stack, IsTransitioning - 添加容器管理方法:AddScene, RemoveScene - 重构 SceneRouterBase 实现 - PushInternalAsync:使用 ISceneFactory.Create() 创建场景实例,通过 Root.AddScene() 添加到场景树 - PopInternalAsync:使用 Root.RemoveScene() 从场景树移除场景 - 保持正确的生命周期调用顺序 - 职责分离更清晰 - ISceneRoot:仅负责场景树容器管理 - ISceneFactory:负责场景实例创建 - SceneRouterBase:负责路由逻辑和生命周期协调 - 与 UI 路由系统设计保持一致
GFramework.Game
GFramework 框架的游戏通用模块,提供游戏开发常用的功能。
主要功能
- Settings - 游戏设置系统,支持设置分类和配置应用
依赖关系
- 依赖 GFramework.Core
- 依赖 GFramework.Core.Abstractions
详细文档
参见 docs/zh-CN/game/ 目录下的详细文档。