std::string _defaultResRootPath;
作用 默认的资源文件的第一级目录,资源打包时都放入这个目录。virtual bool init();
在获取单实例对象时,会先调用子类该方法,初始化 _defaultResRootPath ,然后调用父类该方法完成 _searchPathArray和_searchResolutionsOrderArray初始化
_searchPathArray 中添加 _defaultResRootPath 用A于基本的资源搜索路径。
_searchResolutionsOrderArray 初始化为空字符串。(这个空字符串相对来说在搜索时也是一个路径)
_searchPathArray的相关操作:
virtual void setSearchPaths(const std::vector<std::string>& searchPaths);用于 _searchPathArray 的设置,传入一个绝对或者相对路径数组。
在调用该函数时,首先清空 _fullPathCache _searchPathArray 容器中的内容,保证不会出现旧数据。
然后将 searchPaths 中的类容添加到 _searchPathArray,添加时需要判断是否为绝对路径,
若为绝对路径则直接将类容添加到 _searchPathArray 中,否则添加以 _defaultResRootPath 目录的相对路径,
判断该添加的路径是否为 _defaultResRo