http://blog.sina.com.cn/s/blog_ad1675150101fd6d.html

Cocostudio是触控科技公司在2013CocoaChina开发者大会中发布的编辑器工具集。其中包括场景编辑器、动画编辑器、UI编辑器和数据编辑器,可以说这一工具集的出现为Cocos2dx开发者(策划、程序和美术)提供了方便。

 

首先,我们需要安装这一开发工具集,下载链接http://cocostudio.org/。作者在完成这篇博客的时候,Cocostudio版本0.1.1 Alpha

【Cocos2dx】Cocostudio之数据编辑器使用_cocostudio

1  Cocostudio官网

 

 

【Cocos2dx】Cocostudio之数据编辑器使用_cocostudio_02

 

2  Cocostudio安装包

 

 

首先上一张编辑器截图(作者真心很喜欢Cocostudio的界面)

【Cocos2dx】Cocostudio之数据编辑器使用_cocostudio_03

3  Cocostudio工具集主界面

 

安装好Cocostudio之后,我们就开始今天的主题——数据编辑实践:

 

选择Data Editor进入数据编辑器,如下图所示:

【Cocos2dx】Cocostudio之数据编辑器使用_cocostudio_04

4  Data Editor主界面

 

导入已经写好的Excel表格:

【Cocos2dx】Cocostudio之数据编辑器使用_cocostudio_05

Excel原始数据

 

【Cocos2dx】Cocostudio之数据编辑器使用_cocostudio_06

6 导入Excel数据

 

打开之后,我们可以在编辑器中进行查看和编辑数据:

【Cocos2dx】Cocostudio之数据编辑器使用_cocostudio_07

7 数据项一

【Cocos2dx】Cocostudio之数据编辑器使用_cocostudio_08

8 数据项二

【Cocos2dx】Cocostudio之数据编辑器使用_cocostudio_09

9 数据项三

【Cocos2dx】Cocostudio之数据编辑器使用_cocostudio_10

10 数据项四

 

可能有人会说,这些查看和编辑工作我完全可以在Excel表格中完成,干嘛要用这个编辑器呢?确实这个编辑器功能还不完善,现有的功能中个人认为比较好的一个是数据格式转换,数据编辑器支持将当前数据保存成Json格式(可以按照需要保存成属性方式的Json或者对象方式的Json

 

【Cocos2dx】Cocostudio之数据编辑器使用_cocostudio_11

11 属性方式的Json

【Cocos2dx】Cocostudio之数据编辑器使用_cocostudio_12

12 对象方式的Json

 

仔细看上面两种方式的Json,是不一样的。(恩,作者太山寨了,介绍Cocostudio的数据编辑器,使用的数据居然……)

 

OK,有了Json文件之后,我们就可以在程序中去使用Json库来读取和使用它。作者在这里举个例子:

我们可以使用Cocos2dx将文件读取到内存中:

【Cocos2dx】Cocostudio之数据编辑器使用_cocostudio_13

13 读取Json文件

 

然后,使用Json库对已经读取到的数据进行解析:

【Cocos2dx】Cocostudio之数据编辑器使用_cocostudio_14

14 解析Json文件

 

这样子,我们就可以将文件中的数据放置到我们自定义结构体中了。