使用CocosStudio导出的资源

来源:互联网 发布:个人如何开通淘宝直播 编辑:程序博客网 时间:2024/05/16 18:01

说明

引擎版本:cocos2d-x 3.4    编译器:visual studio 2013    UI编辑器:Cocos Studio v1.6.0.0

GUIReader

要使用GUIReader,要包含以下头文件,和使用命名空间:
  1. #include"cocos/editor-support/cocostudio/CCSGUIReader.h"
  2. using namespace cocostudio;

从源码里看到,它可以解析.json文件和二进制文件:
  1. cocos2d::ui::Widget* widgetFromJsonFile(const char* fileName);
  2. cocos2d::ui::Widget* widgetFromBinaryFile(const char* fileName);

这里只说.json文件,因为我目前用的Cocos Studio v1.6.0导出来的只有.json文件:

  1. //这里返回的就是该节点树的根节点
  2. auto node = GUIReader::getInstance()->widgetFromJsonFile("NewUi_1.json");
  3. this->addChild(node);
  4. //要获得该根节点的子节点
  5. auto a = (ImageView*)(node->getChildByName("aa"));
  6. auto b = (Button*)(node->getChildByTag(1));


 

0 0