Cocos Studio1.3版本开始,提供了新的项目创建方式,同时关于资源的管理也做了较大调整,原来的资源管理方式也做了改动。今天给大家讲一下新的资源管理方式。
一、新版特性
在Cocos Studio1.3.0.0版本中的场景编辑集合UI、动画、场景项目的创建,还提供了游戏项目的创建。至此所有的Cocos Studio工程都可以由场景编辑器统一管理,而且还可以将所有的工程整合成一个游戏项目,由于资源和Cocos Studio工程都是统一管理,所以再也不用担心资源无法复用的问题了。
二、选择版本
在下载Cocos Studio时,选择对应cocos2d-x版本的安装包即可。如您使用的是cocos2d-x2.2.3版本,则您仅需下载对应的2.x版本(如上图的V1.3.0.0 +Cocos2DX 2.2.3),如果使用的是cocos2d-x3.0则下载3.x对应的版本(如上图的V1.3.0.0 +Cocos2D-X 3.0RC),如果您本地已经下载了cocos2d-x版本或者暂时不需要代码,您可以选择下载不包含cocos2d-x的安装包(上图中第一个Download v1.3.0.0)。
注意:目前cocos2d-x3.0版本是初期,多数用户及项目还停留在cocos2d-x v2.x版本。所以为Cocos Studio会持续提供cocos2d-x v2.x的版本。但是这并不意味着您使用Cocos Studio1.3版本就可以使用任意版本的cocos2d-x v2.x。因为每一次更新都会调整解析库,如果不同升级会造成数据解析异常。您如果需要升级您的工程请保持版本同步,升级后将原有的Cocos Studio工程重新导出一次并替换原有的json文件即可。
三、项目创建顺序
新的场景编辑器为了支持对所有的项目类型(UI、动画、场景),可是如果想要开始编辑场景,您就需要一个有一个游戏项目。在场景编辑器中目前做了限制,开始创建UI、动画、场景之前都要保证已经打开一个游戏项目,如果没有则必须先创建一个游戏项目。有游戏项目后就可以创建其他项目了。UI和动画是相互独立的,一般会先建立这两个再建立场景项目。当然场景项目也是可以单独创建的。
四、项目创建方式
打开菜单栏,选择“文件”-》“新建项目”-》“新建游戏项目”。

这里可以选择是否需要代码,已经对应的代码版本2x/3.0、语言类型。这个功能创建的项目是和cocso2d-x使用脚本创建的游戏项目一致。如果您选择的带代码的版本,生成项目时间教会较慢,并且生成文件夹体积较大,请保证磁盘有足够容量(空闲1GB以上)。
生成项目内包含一个.xml.ccsproj文件以及“cocostudio”文件夹。.xml.ccsproj文件是项目的入口文件,下次编辑的时候打卡该文件即可。Cocostudio文件夹下包含两个文件夹,一个是ccsprojs,它是用来存放cocostudio工程的,包括场景、UI、动画工程。另一个是
assets,这个是用来
存放资源的。
五、资源管理
Assets文件夹是专门用来存放资源的,那么这个游戏项目的所有资源都可以放在这一个文件夹内,不管这个资源是给UI界面还是动画都是放置在这一个文件夹内。
当创建一个新的cocostudio
项目(任意CocoStudio项目)时,这个项目将会默认读取这个assets
文件夹下的资源。这样可以保证资源仅仅只有一份,任何资源都是可以重复利用的。您可以同时在UI项目和动画项目中引用同一个文件,而不会像操心资源重复的问题。
虽然1.3版本提供了这个资源的整合的功能,但仍然建议您合理规划资源的管理,将相关性的文件放置在一起,将常用的资源整合在一起。关于这部分内容仍然可以参考原来的资源管理方式:
六、旧工程引入
原有的项目由于和现在的项目在资源管理上有较大区别,所以在新版本请统一使用导入工程功能导入单个项目或者老项目。
导入方法:“文件”-》“导入项目”。在展开的选项中包含了UI、动画。场景三种导入入口,选择对应的方式并选择文件即可。
导入项目后将会将原有的单个工程并入这个游戏项目内,原有的资源将会从原来的Resources文件夹移至assets文件夹内。
注意:导入前请注意检查资源是否有重名现象,保证移动资源后不会替换同名但内容不同的资源。
七、总结
新版本提供了创建游戏项目的功能,最大的好处就是提供了更好的资源及场景管理方式。对于资源部分,由原来的各个项目独立几种到一个游戏项目中。这样资源不再需要做多份管理,节省了大量的管理成本。
