cocos2dx3.3 使用cocos studio2.0 导出的.csb文件
来源:互联网 发布:普华永道工资待遇知乎 编辑:程序博客网 时间:2024/05/22 02:20
直接上步骤:(以COCOS2DX-JS 框架自带的飞机为例子)
1. 打开cocos studio2.0 新建节点文件
2. 导入资源,并按照需要设计新建的节点文件
红色框内为导入的资源,蓝色框内为csd文件的布局(注意,背景图坐标设置为(0,0),锚点设置为(0,0),其他元素锚点设置为(0.5,0.5),按钮设置成Button类型,并设置normal和selected时的图片资源
3. 发布项目至vs2013(cocos studio默认发布项目文件为res,而不是Resource[不知道怎么设置发布路径],故把资源和生成的csb文件拷到Resource文件下)
4. 打开vs2013,加入如下代码
- _rootNode = CSLoader::createNode("menu.csb");this->addChild(_rootNode, 1);auto newBtn = dynamic_cast<Button*>(_rootNode->getChildByName("newBtn"));newBtn->addTouchEventListener(CC_CALLBACK_1(MainScene::newBtnCallback, this));auto optionBtn = dynamic_cast<Button*>(_rootNode->getChildByName("optionBtn"));optionBtn->addTouchEventListener(CC_CALLBACK_1(MainScene::optionBtnCallback, this));auto aboutBtn = dynamic_cast<Button*>(_rootNode->getChildByName("aboutBtn"));aboutBtn->addTouchEventListener(CC_CALLBACK_1(MainScene::aboutBtnCallback, this));
相应的时间监听函数设置成成员函数即可
- //开始游戏void MainScene::newBtnCallback(cocos2d::Ref* pSender){}//选项框void MainScene::optionBtnCallback(cocos2d::Ref* pSender){}//关于框void MainScene::aboutBtnCallback(cocos2d::Ref* pSender){}
5.编译运行
直接上步骤:(以COCOS2DX-JS 框架自带的飞机为例子)
1. 打开cocos studio2.0 新建节点文件
2. 导入资源,并按照需要设计新建的节点文件
红色框内为导入的资源,蓝色框内为csd文件的布局(注意,背景图坐标设置为(0,0),锚点设置为(0,0),其他元素锚点设置为(0.5,0.5),按钮设置成Button类型,并设置normal和selected时的图片资源
3. 发布项目至vs2013(cocos studio默认发布项目文件为res,而不是Resource[不知道怎么设置发布路径],故把资源和生成的csb文件拷到Resource文件下)
4. 打开vs2013,加入如下代码
- _rootNode = CSLoader::createNode("menu.csb");this->addChild(_rootNode, 1);auto newBtn = dynamic_cast<Button*>(_rootNode->getChildByName("newBtn"));newBtn->addTouchEventListener(CC_CALLBACK_1(MainScene::newBtnCallback, this));auto optionBtn = dynamic_cast<Button*>(_rootNode->getChildByName("optionBtn"));optionBtn->addTouchEventListener(CC_CALLBACK_1(MainScene::optionBtnCallback, this));auto aboutBtn = dynamic_cast<Button*>(_rootNode->getChildByName("aboutBtn"));aboutBtn->addTouchEventListener(CC_CALLBACK_1(MainScene::aboutBtnCallback, this));
相应的时间监听函数设置成成员函数即可
- //开始游戏void MainScene::newBtnCallback(cocos2d::Ref* pSender){}//选项框void MainScene::optionBtnCallback(cocos2d::Ref* pSender){}//关于框void MainScene::aboutBtnCallback(cocos2d::Ref* pSender){}
5.编译运行
直接上步骤:(以COCOS2DX-JS 框架自带的飞机为例子)
1. 打开cocos studio2.0 新建节点文件
2. 导入资源,并按照需要设计新建的节点文件
红色框内为导入的资源,蓝色框内为csd文件的布局(注意,背景图坐标设置为(0,0),锚点设置为(0,0),其他元素锚点设置为(0.5,0.5),按钮设置成Button类型,并设置normal和selected时的图片资源
3. 发布项目至vs2013(cocos studio默认发布项目文件为res,而不是Resource[不知道怎么设置发布路径],故把资源和生成的csb文件拷到Resource文件下)
4. 打开vs2013,加入如下代码
- _rootNode = CSLoader::createNode("menu.csb");this->addChild(_rootNode, 1);auto newBtn = dynamic_cast<Button*>(_rootNode->getChildByName("newBtn"));newBtn->addTouchEventListener(CC_CALLBACK_1(MainScene::newBtnCallback, this));auto optionBtn = dynamic_cast<Button*>(_rootNode->getChildByName("optionBtn"));optionBtn->addTouchEventListener(CC_CALLBACK_1(MainScene::optionBtnCallback, this));auto aboutBtn = dynamic_cast<Button*>(_rootNode->getChildByName("aboutBtn"));aboutBtn->addTouchEventListener(CC_CALLBACK_1(MainScene::aboutBtnCallback, this));
相应的时间监听函数设置成成员函数即可
- //开始游戏void MainScene::newBtnCallback(cocos2d::Ref* pSender){}//选项框void MainScene::optionBtnCallback(cocos2d::Ref* pSender){}//关于框void MainScene::aboutBtnCallback(cocos2d::Ref* pSender){}
5.编译运行
- cocos2dx3.3 使用cocos studio2.0 导出的.csb文件
- cocos2dx3.3 使用cocos studio2.0 导出的.csb文件
- 在 Lua 里 使用 Cocos Studio 导出的 .csb 文件
- Cocos2dx:Cocos Studio2.0发布的CSB资源在Cocos2d-x中的使用
- 关于Cocos Studio2.0导出文件的使用说明
- 加载cocos studio 2.0导出的csb文件
- cocos2d-x 3.x 使用cocos studio导出的.csb资源
- 在vs2013上简单使用cocosstudio导出的csb文件
- quick cocos加载csb文件直接崩溃的解决方法
- Cocos Studio images文件与CSB的路径相对关系
- Cocos Studio images文件与CSB的路径相对关系
- cocos2dx 3.8加载cocos studio csb文件
- 从cocosstudio导出的csb文件获取子节点
- Cocos Studio2.0发布的资源在Cocos2d-x中的使用简介
- Cocos Studio2.0发布的资源在Cocos2d-x中的使用简介
- cocos2dx3.9 + android studio2.0 搭建项目
- cocos2dx 新版本骨骼动画.csb文件的简单使用
- cocos 加载csb文件和播放ui动画
- C++ 墙角知识 02
- 基于python 的Apriori算法
- BestCoder Round #54
- 再探私有/公有静态成员变量与私有静态成员方法
- StringUtils用法+StringUtils详细介绍
- cocos2dx3.3 使用cocos studio2.0 导出的.csb文件
- 弹出圆角Label,然后隐藏Label
- BC - Geometric Progression (等比数列的性质 + java大数)
- 分别使用递归和迭代实现快速排序
- yii2 执行原生态的sql语句
- Parameter 'uidList' not found. Available parameters are [list]
- JavaScript的面向对象
- java实例方法和静态方法的区别
- SlidingMenu 异常问题处理