要使用cocostudio创建的场景,需要做的事:
1.导出cocostudio项目,将Resource目录下的内容复制到cocos2dx项目Resource文件夹下。
2.添加项目引用。见 点击打开链接
3.添加头文件以及命名空间。
#include "cocostudio\CocoStudio.h"
#include "cocos-ext.h"
USING_NS_CC_EXT;
using namespace cocostudio;4.使用场景
Node *node = SceneReader::getInstance()->createNodeWithSceneFile("publish/name.json");
this->addChild(node);
Frame创建精灵
SpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("walk.plist");
SpriteFrame* frame=SpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName("2-1.png");
SpriteFrame* frame2=SpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName("2-2.png");
Sprite* sprite=Sprite::createWithSpriteFrame(frame);
Sprite* sprite2=Sprite::createWithSpriteFrame(frame2);
添加事件处理
auto listener = EventListenerTouchOneByOne::create();
listener->onTouchBegan=[](Touch* touch,Event* event)
{
MessageBox("Touch","test");
return true;
};
_eventDispatcher->addEventListenerWithSceneGraphPriority(listener,this);
本文详细介绍了如何通过CocosStudio导出项目资源,并将其整合进Cocos2d-x环境中,包括添加引用、头文件、命名空间,以及创建精灵和事件处理的基本步骤。
3048

被折叠的 条评论
为什么被折叠?



