cn.tldream.ff.module.core.resource;
cn.tldream.ff.module.core.resource.ResourceModule;
private final String className = "资源管理模块";
private final ResourceManager resourceManager; //资源管理器
public void preInit();
public void innit();
public void postInit();
/*
* 资源管理模块
* 依赖模块:配置管理模块
* 生命周期:由主类实例化,并注册进模块管理器
* ......
* 工作内容:
* ......
* 工作流程:
* ......
* */
public class ResourceModule implements GameModule {
private final String className = "资源管理模块";
private final ResourceManager resourceManager; //资源管理器
private ConfigModule configModule; // 配置管理模块
private boolean isInitialized = false; // 初始化状态
/*
* 生命周期方法
* 由模块管理器调用
* */
/*构造函数*/
public ResourceModule(String assetsPath);
/*获取优先级*/
@Override
public int getInitPriority();
// ......
/*
* 暴露服务接口
* */
/**
* 同步加载已经在加载队列的资源,阻塞
* */
public void finishLoading();
// ......
}
//同上