cocos creator你不知道的那些事

发布时间 2023-11-28 10:00:33作者: 游戏开发阿博

1: cocos creator的目录结构

 

   assets:存放资源代码的目录;
   pacages: 项目扩展插件所在目录, 这个目录的插件只对当前项目有效;
   library, local,  settings, temp:临时文件夹保存项目的一些临时的设置,
   可以删除,下次打开会自动生成
   .gitignore: git版本管理工具提交时忽略的文件,
     这样垃圾文件就不会提交到git服务器上了;
   creator.d.ts:智能提示文件;
   jsconfig.json, project.json工程配置文件;

2: 为什么creator 规定代码加载的资源必须要放resources目录下;

作为可视化编辑器,很多资源和图片,可以直接拖入到编辑器里面。同时有时候又免不了代码加载,那为什么cocos

creator 规定代码加载的资源一定要放resources目录下呢? 原来编辑器会提供一个机制,就是如果你没有使用的资源,将不会被打包进去。引擎只到哪些资源在编辑器中有使用,但是它不只到代码运行的时候要哪些资源,所以一个代码中加载的资源没有在编辑器中使用,那么默认打包会打包不进去,而资源在代码中使用,没有打包进去的资源会加载不成功,所以引擎规定了一个目录,这个目录下的,不管你有没有在编辑器使用,我都打包进去。这样就确保了代码能加载到这个目录下的资源,而这个目录就是系统规定的resources目录。

3: 为什么不用代码加载的资源一定不要放到resources目录下;

按照上面的做法,那我把所有资源都放resources目录下好了,这样不就方便了,呵呵,表面上是这样的,所以很多小伙伴都是这样做的,小编今天告诉你这样做后,导出的发布包中有一个setting.js, 资源放到resources文件夹中的越多,setting.js越大,这个体积可以上1M多,对于现在的H5游戏而言,1M的毫无用处的文件,你自己想哈……