【cocos2dx 3.3 lua】03 cocos studio使用与加载--hello studio

原创 2016年06月02日 23:16:52

版本对应

cocos studio和cocos2dx对应关系可以参考:http://www.cocoachina.com/bbs/read.php?tid=182077

以下只讨论3.3对应的2.0.6版本的cocos studio。


使用cocos studio

一般使用场景编辑器,可以编辑场景、层、节点、以及合成Plist文件。

关于控件与c++内代码类的对应关系,参考:http://blog.csdn.net/a102111/article/details/51325075

关于控件属性的“交互性”,参考:http://blog.csdn.net/a102111/article/details/51281767

如果需要使用plist,直接将相关文件拖入工程即可,不过有时会出现 解析合图失败。

发布

编辑完成后,发布资源,将所有资源发布到指定文件夹。

可以找到xx.css对应的xx.cfg,用记事本打开,修改PublishDirectory="x",x为你需要的发布文件夹,默认为与xx.css同层的目录,需要上层可以用"../"。

注意:

发布时,并非所有在工程内的资源都会发布到目标文件夹,只会发布用到了的图片资源,所以有些时候,还需要手动copy图片资源到发布目录


代码中加载及使用

加载scene csb,使用 cc.CSLoader:createNode,示例中的ccs.SceneReader:getInstance():createNodeWithSceneFile加载会失败。

查找控件,先找到根layer,然后rootLayer:getChildByName('BTN_TEST'),即可找到对应的控件。

各种操作函数,可以通过控件对应关系,直接查找c++代码。
注册按钮回调,使用addTouchEventListener目前lua暂时只支持这个,click这个,lua的支持貌似有问题,不过有方法可以实现,就是直接参考lua_cocos2dx_Widget_addTouchEventListener的实现,做一个,不过要改动c++代码,如果不是必要,建议还是使用addTouchEventListener替代。










相关文章推荐

cocos2dx-3.11 使用创建Lua项目以及运行自定义场景

第一节  创建项目 现在用cocos2dx3.11版本写一个捕鱼游戏,首先创建项目,在终端里输入如下指令: cd/Users/xiaosong1531/Desktop/cocos2d-x-3.11.1...

cocos2dx-lua捕获用户touch事件的几种方式

这里只针对lua1.为每个关心的事件注册回调函数 具体分为以下几种 1>单点触摸 2>多点触摸...

cocos2dx-lua sprite增加touch监听

需求描述:        给sprite增加touch监听 解决方案 local CardSprite  = class("CardSprite",function()     return disp...

Cocos2dx-3.x csloader 加载

#include "ui/CocosGUI.h"//UI相关的头文件#include"cocostudio/CocoStudio.h"//在CocosStudio.h 头文件中已经包含了Studio所...

【cocos2d-x 2】关于CocosStudio编辑出的csb的简单使用

说明:cocos2d-x版本为 3.4,cocosStudio版本为2.1.5  cocosStudio 我个人目前的认识,以为就是一个界面编辑器。界面通过美工可以排布好,然后把发布的csb...
  • HongHuer
  • HongHuer
  • 2015年03月30日 17:24
  • 20139

【独立开发者er Cocos2d-x实战 001】csb文件导出和加载

【独立开发者er Cocos2d-x实战 001】csb文件导出和加载 然后在cocos工程中进行加载csb文件:  auto myLayout = CSLoader::createNode...

CocosStudio(十)TextField输入框

TextField输入框,这是Cocos自己写的一个控件,实际开发中我们都不会去使用它,因为用户体验太差,单一,针对多种平台手机不适用,我们会把TextField替换为editbox,editbox是...

Quick cocos2dx-Lua(V3.3R1)学习笔记(2)----不要老是显示Hello World,我们显示点别的

好的,项目建好了,运行了看了效果,连cocos2dx那么经典的背景图都没了,不行,我们来修改他们。 到我们创建项目路径查看 四个文件夹加一个json文件 第二个res文件夹就是我们放资源的地方 第...

使用Android Studio来为Cocos2dx-lua项目打包

从事Android开发已经有一段时间了,自己的开发IDE也从Eclipse转到了Android Studio。但是,需求上要求我把自己的Android Studio项目集成到一个Eclipse 下的n...

cocos2dx的hello world C++工程转到android studio上继续开发

1、用cocos studio 创建test工程 要选择”源代码”引擎类型2、用android studio 打开工程ERROR1 解决 缺少文件 3、配置Run->Edit Config...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【cocos2dx 3.3 lua】03 cocos studio使用与加载--hello studio
举报原因:
原因补充:

(最多只允许输入30个字)