继续完善CMaplist ,提供清空链表,查找元素,刷新元素的方法。
继续完善CMaplist ,提供清空链表,查找元素,刷新元素的方法。
创建CMapList类,管理一个双向链表对象,方便插入,删除,获取某个元素T。
transformfgvb
胜利后Reward窗口的延时设置。
流程
ugui
实现删除某个节点的方法
实现移动某个节点到头部的方法
分别实现添加一个节点到头部或尾部的方法
双向链表的数据结构实现
卸载资源先卸载它的依赖包 再卸载自身包
卸载包先减少计数 若计数小于0 则真正卸载包 并从类对象池回收 从字典删除
加载单个ab包并用字典存储起来。加载时先从字典找,没有的话先从类对象池取,再为类对象初始化。
加载单个资源对应的ab包和依赖包
设计数据结构存储ab包 存储于类对象池
加载配置表并用字典cun c
设计数据结构resourceitem 用于存储运行时动态生成的单个资源的信息
Objectmanager 用于管理所有的类dui x chi
写classobjectpool
讲解资源加载管理类 d x chi
动态加载某个资源,需要有它的路径,路径可以在配置表xml中找到
然后从二进制配置表获取资源名
加载并生成物体前需要先加载依赖的包
从ab 包加载资源需要资源名
将二进制配置表也打入ab 包,以普通资源文件夹形式,注意提前存一个同名文件方便打标签。读取配置表时从ab 包读取。
将配置表中不需要动态加载的项目过滤掉
配置表包含项:1,普通资源文件夹内的所有文件2,prefabs文件夹内的所有预制体
二进制文件内不必包含文件路径值,以减少包体,路径值在运行时计算de chu