lua 游戏架构 之 LoaderWallet 异步加载
### 类定义和初始化 这里定义了一个名为`LoaderWallet`的类,并使用`SimpleClassUtil:class()`方法进行初始化。 定义 一个对象池:TablePool 类 lua 游戏架构 之 TablePool`对象池-CSDN博客https://blog.csdn.net/heyuchang666/article/details/140530648 定义了一个`cachePool`...
lua 游戏架构 之 SceneLoad场景加载(一)
设计一个为`BaseSceneLoad` class,用于处理场景加载的相关操作 ,主要作用是提供了一个通用的场景加载框架,使得子类可以按照统一的接口进行场景加载操作。子类需要实现这些方法,以便在加载场景时能够正确地处理场景加载的各个阶段。 以下是对这些方法的解释: 1. `initialize()`:在加载场景之前进行初始化操作。 2. `startLoadingScene(curScene)`:开始加...
lua 游戏架构 之 SceneLoad场景加载(二)
设计上 定义 `NormalSceneLoad`的类,该类继承自`BaseSceneLoad`。 lua 游戏架构 之 SceneLoad场景加载(一)-CSDN博客文章浏览阅读48次。设计一个为`BaseSceneLoad` class,用于处理场景加载的相关操作 ,主要作用是提供了一个通用的场景加载框架https://blog.csdn.net/heyuchang666/article/details...
lua 游戏架构 之 资源加载 LoaderManager (一)
定义一个 LoaderManager class,用于管理各种资源加载器。它使用了对象池(Object Pool)来优化资源加载器的创建和销毁,从而提高性能 举例定义一个 PrefabLoader --[[ Desc: 封装AAS的接口,加载Prefab--]] ---@alias PrefabLoader.CompleteDelegate fun(obj:table, l:PrefabLoader) ...