1.文件结构

当新建HelloWorld项目后会自动出现以下文件夹结构

ProjectName(项目文件夹名称)

|------assets

|------library

|------local

|------settings

|------temp

|------project.json

(a)assets

assets(资源文件夹)将会用来防止游戏中所有本地资源、脚本和第三方库文件。只有在assets目录下的内容才能显示在“资源管理器”中。assets中的每个文件在导入项目后都会生成一个相同文件名的.meta文件,用于存储该文件作为资源导入后的信息和与其他资源的关联。其他游戏运行时不需要的文件,可以选择放在assets外面来管理。

(b)library

library(资源库)是将assets中的资源导入后生成的,在这里的文件结构和资源格式将被处理成最终游戏发布时需要的形式。如果使用版本控制系统管理项目,这个文件夹是不需要进入版本控制的,即是可以删除的。

当library丢失或损坏时。只要删除整个library文件夹再打开项目,就会自动生成。

(c)local

local(本地设置)文件夹中包含该项目的本地设置,包括编辑器面板布局、窗口大小和位置等信息。不需要关心这里面的内容,只要按照习惯设置编辑器布局,这些就会自动保存在该文件夹中。与library一样,local也不需要进入版本控制。

(d)settings

settings(项目设置)里保存项目相关的设置,如“构建发布”菜单里的包名、场景和平台选择等。

(e)temp

temp(临时文件夹)中包含该项目被Cocos Creator打开时在本地产生的临时文件,包括为了提供撤销功能而做的素材备份、运行临时文件等信息。开发者不需要关心这里的内容,在项目被打开时引擎字自动创建此文件夹,一般temp也不需要进入版本控制。

(f)project.json

project.json文件和assets文件夹一起,作为验证Cocos Creator项目合法性的标志。只有包括了这两个内容的文件夹才能被作为Cocos Creator项目打开。而project.json本身目前只用来规定当前使用的引擎类型和插件存储位置,不需要用户关心其内容。

2.建议

如同建议一个新HelloWorld模板的项目,在assets文件夹下生成几个文件夹,如下:

当我们创建一个空白项目时,建议也进行分文件夹处理,这样项目才能够更分明。

如:

Scene目录下存放我们的场景文件;

Script目录下存放我们的脚本文件;

Texture目录下存放我们的图片文件等;

具体目录下可以在细分为各个子文件夹。

<2>Cocos Creator文件结构的更多相关文章

  1. Cocos Creator学习目录

    目录 安装和启动 文件结构 编辑器基础 基本概念 (场景树 节点 坐标 组件 ) Cocos Creator 脚本简介 Cocos Creator调试 节点 cc.Node 组件开发cc.Compon ...

  2. 触控的手牌—Cocos Creator

    科普 Cocos Creator是触控最新一代游戏工具链的名称.如果不太清楚的,可以先看一些新闻.   新编辑器Cocos Creator发布: 对不起我来晚了! http://ol.tgbus.co ...

  3. kbengine_js_plugins 在Cocos Creator中适配

    kbengine_js_plugins 改动(2017/7/6) 由于Cocos Creator使用严格模式的js,而原本的kbengine_js_plugins是非严格模式的,因此为了兼容和方 便C ...

  4. cocos creator实现棋牌游戏滑动选牌的功能

    最近在玩cocos creator,打算学着做一款类似双扣游戏的棋牌,名字叫文成三星,比双扣还要多一扣,因为需要三幅牌,在我们老家比较流行这种玩法. 目前实现了绝大部分的逻辑效果如下: 有一点不好的体 ...

  5. Cocos Creator—最佳构建部署实践

    这篇文章主要是我们团队在使用Cocos Creator过程中的一些关于部署方面的实践总结,标题党了一回,严格来说,应该是<快看漫画游戏研发团队使用Cocos Creator构建部署最佳实践> ...

  6. Cocos Creator—定制H5游戏首页loading界面

    Cocos Creator从1.0版本发布到现在也有一年多了,按理说一些常见的问题网上都有解决方案,例如"如何自定义首页加载进度条界面"这种普遍需求,应该所有人都会遇到的,因此也有 ...

  7. Cocos Creator—优化首页打开速度

    Cocos Creator是一个优秀的游戏引擎开发工具,很多地方都针对H5游戏做了专门的优化,这是我比较喜欢Cocos Creator的一点原因. 其中一个优化点是首页的加载速度,开发组为了加快首页的 ...

  8. Cocos Creator—如何给资源打MD5版本号

    Cocos Creator 是Cocos最新一代的游戏开发者工具,基于 Cocos2d-x,组件化,脚本化,数据驱动,跨平台发布.Cocos Creator的开发思路已经逐步跟Unity 3D靠拢,写 ...

  9. Cocos Creator 资源加载流程剖析【一】——cc.loader与加载管线

    这系列文章会对Cocos Creator的资源加载和管理进行深入的剖析.主要包含以下内容: cc.loader与加载管线 Download部分 Load部分 额外流程(MD5 Pipe) 从编辑器到运 ...

随机推荐

  1. Copycat - configure

    Copycat server之间的configure是如何,何时被同步的?   大家可以看到,只有leader可以同步配置   1. 显式的调用LeaderState.configure Leader ...

  2. iOS更换科大讯飞的key

    我这个APP使用了科大讯飞的"语音评测"功能,之前使用的是我自己注册的科大讯飞账号,在这个账号里面创建的APP,生成的key. 我们公司有公司的key, 同事说可以多个APP公用一 ...

  3. AD采集问题

    在调试AD采集时想问的一些问题 1.电路原理图中的VSS是什么意思? 2.电路原理图中的VDD是什么意思? 3.电路原理图中的VREF+和VREF-是什么意思? 4.电路原理图中的VBAT是用来干什么 ...

  4. LeetCode 590 N-ary Tree Postorder Traversal 解题报告

    题目要求 Given an n-ary tree, return the postorder traversal of its nodes' values. 题目分析及思路 题目给出一棵N叉树,要求返 ...

  5. python摸爬滚打之day07----基本数据类型补充, 集合, 深浅拷贝

    1.补充 1.1  join()字符串拼接. strs = "阿妹哦你是我的丫个哩个啷" nw_strs = "_".join(strs) print(nw_s ...

  6. linux内存不足,swap交换分区创建

    为什么需要swap 根 据Redhat公司的建议,Linux系统swap分区最适合的大小是物理内存的1-2倍.不过Linux上有些软件对swap分区得需求较大,例如要顺 利执行Oracle数据库软件, ...

  7. 让对象支持with语句

    一.with语句的好处 with语句的好处在于,它可以自动帮我们释放上下文,就比如文件句柄的操作, 如果你不使用with语句操作,你要先open一个文件句柄,使用完毕后要close这个文件句柄, 而使 ...

  8. nodejs 学习六 express 三种查询url参数方法

    req.param() 是被废弃的api req.params 俗点:取带冒号的参数 req.body 可以肯定的一点是req.body一定是post请求,express里依赖的中间件必须有bodyP ...

  9. vue获取内存中的值并写入

    <template> <div class="container"> <h3>发表评论</h3> <hr> <te ...

  10. es分页搜索

    1.es分页语法GET /_search?from=起始数&size=页面显示条数例如:GET /test_index/test_type/_search?from=0&size=3 ...