diff --git a/Books/2-框架概览.md b/Books/2-框架概览.md index effe7c02..4f21cd67 100644 --- a/Books/2-框架概览.md +++ b/Books/2-框架概览.md @@ -1,16 +1,16 @@ # TEngine ## TEngine-Runtime -### AOT内核基于Gameframework,最简化以及商业化适配。 +### AOT内核基于Gameframework,优化、最简化以及商业化适配。 ![image](src/2-1.png) ## AOT游戏框架模块基类。 -#### 框架思路为面向接口编程,如Resource资源模块,开发白皮书为先定义IResourceManager的接口规范,然后编写ResourceManager继承框架具体实现(GameFrameworkModule)以及实现接口。最后实现调用层GameFrameworkModuleBase,调用层可以拓展编辑器供开发者自定义模块参数。 +#### 框架思路为面向接口编程,如Resource资源模块,开发白皮书为先定义IResourceManager的接口规范,然后编写ResourceManager继承框架具体实现(ModuleImp)以及实现接口。最后实现调用层Module,调用层可以拓展编辑器供开发者自定义模块参数。 ``` csharp /// -/// 游戏框架模块抽象类。GameFrameworkModule为具体框架模块实现。 +/// 游戏框架模块抽象类。ModuleImp为具体框架模块实现。 /// -internal abstract class GameFrameworkModule +internal abstract class ModuleImp { /// /// 获取游戏框架模块优先级。 @@ -34,16 +34,16 @@ internal abstract class GameFrameworkModule //=====================================================================// /// -/// 游戏框架模块抽象类。GameFrameworkModuleBase 为Mono调用层。 +/// 游戏框架模块抽象类。Module 为Mono调用层。 /// -public abstract class GameFrameworkModuleBase : MonoBehaviour +public abstract class Module : MonoBehaviour { /// /// 游戏框架模块初始化。 /// protected virtual void Awake() { - GameEntry.RegisterModule(this); + ModuleSystem.RegisterModule(this); } } ``` diff --git a/Books/Donate.md b/Books/Donate.md new file mode 100644 index 00000000..3ef66a4c --- /dev/null +++ b/Books/Donate.md @@ -0,0 +1,16 @@ +## Buy me a coffee. + +您的赞助会让我们做得更快更好,如果觉得TEngine对您有帮助,不妨赞助我买杯咖啡吧~ + + +

+ +logo + +

+ +

+ +logo + +

\ No newline at end of file diff --git a/Books/src/Donate-微信.jpg b/Books/src/Donate-微信.jpg new file mode 100644 index 00000000..7c491f27 Binary files /dev/null and b/Books/src/Donate-微信.jpg differ diff --git a/Books/src/Donate-支付宝.jpg b/Books/src/Donate-支付宝.jpg new file mode 100644 index 00000000..41fec6ee Binary files /dev/null and b/Books/src/Donate-支付宝.jpg differ diff --git a/README.md b/README.md index 4c90446c..f87018d6 100644 --- a/README.md +++ b/README.md @@ -46,6 +46,7 @@ * [06_对象池模块](Books/3-4-%E5%AF%B9%E8%B1%A1%E6%B1%A0%E6%A8%A1%E5%9D%97.md): 展示对象池模块概览。 * [07_配置表模块](Books/3-6-%E9%85%8D%E7%BD%AE%E8%A1%A8%E6%A8%A1%E5%9D%97.md): 展示配置表模块概览。 * [08_流程模块](Books/3-7-%E6%B5%81%E7%A8%8B%E6%A8%A1%E5%9D%97.md): 展示商业化流程模块。 +* [09_UI模块](Books/3-5-UI模块.md): 展示商业化UI模块。 ## 为什么要使用TEngine @@ -85,6 +86,11 @@ Assets └── GameLogic // 游戏业务逻辑程序集 [Dll] ├── GameApp.cs // 热更主入口 └── GameApp_RegisterSystem.cs // 热更主入口注册系统 + + +TEngine +├── Editor // TEngine编辑器核心代码 +└── Runtime // TEngine运行时核心代码 ``` - 必要:项目使用了以下第三方插件,请自行购买导入: @@ -103,3 +109,8 @@ Assets ## 交流群 ### 群 号:862987645 + + +## Buy me a coffee. + +[您的赞助会让我们做得更快更好,如果觉得TEngine对您有帮助,不妨赞助我买杯咖啡吧~](Books/Donate.md)