[迁移]cocos2d-x 2.1.4 CocosBuilder-3.0-alpha5 lua
声明:因网易博客将关闭,移到此
cocos2d-x 2.1.4中提供了ccb的lua实现,下面是一个实现
打开cocosbuilder,File–>New–>Porject…
创建项目名字是ccb_project
我们就直接用默认生成的ccbi吧,这里是MainScene.ccbi
把需要的几个资源复制到Resources资源目录的ccb目录里面(clickme-down.png,clickme.png,MainScene.ccbi)
把TestLua例子中找到的CCBReaderLoad.lua放到Resources资源目录
下面就是controller.lua代码了
function main_test()collectgarbage("setpause", 100)collectgarbage("setstepmul", 5000)require("luaScript/CCBReaderLoad");CCFileUtils:sharedFileUtils():addSearchPath("ccb");local MainSceneLayer = MainSceneLayer or {}ccb["MainScene"] = MainSceneLayerlocal MainSceneLayerOwner = MainSceneLayerOwner or {}ccb["MainSceneLayerOwner"] = MainSceneLayerOwnerlocal function onCCControlButtonClicked()cclog("cc")if nil ~= MainSceneLayer["helloLabel"] thenlocal ccLabelTTF = tolua.cast(MainSceneLayer["helloLabel"],"CCLabelTTF")if nil ~= ccLabelTTF thenccLabelTTF:setString("click button")endendendMainSceneLayer["onPressButton"] = onCCControlButtonClicked;local layer_root = CCLayer:create();local proxy = CCBProxy:create()local node = CCBReaderLoad("ccb/MainScene.ccbi",proxy,true,"MainSceneLayerOwner")local layer = tolua.cast(node,"CCLayer")if nil ~= MainSceneLayer["helloLabel"] thencclog("aaaaaaaaaa");local ccLabelTTF = tolua.cast(MainSceneLayer["helloLabel"],"CCLabelTTF")if nil ~= ccLabelTTF thenccLabelTTF:setString("ccb/MainScene.ccbi")endendlayer_root:addChild(layer);----------------------------------------------------------- 主场景local scene_main = CCScene:create();scene_main:addChild(layer_root);local curScene = CCDirector:sharedDirector():getRunningScene();if curScene ~= nil thenCCDirector:sharedDirector():replaceScene(scene_main);elseCCDirector:sharedDirector():runWithScene(scene_main);end
endxpcall(main_test, __G__TRACKBACK__)
[迁移]cocos2d-x 2.1.4 CocosBuilder-3.0-alpha5 lua相关推荐
- 迁移 WinForm 应用从 dotnet framework 到 dotnetcore3.0
迁移 WinForm 应用从 dotnet framework 到 dotnetcore3.0 Intro 微软从 dotnetcore3.0 开始已经开始支持 wpf 以及 winform 的开发, ...
- cocos2d 解密ccbi_怎么让cocosbuilder制作的动画(cocos2d-x的ccbi动画)播放完删除自己?...
怎么让cocosbuilder制作的动画(cocos2d-x的ccbi动画)播放完删除自己? 关注:260 答案:2 mip版 解决时间 2021-01-28 10:48 提问者落叶.牵绊着思念 ...
- android ios能否用cocos2d js开发,cocos2d-x支持c++、js、lua开发
作者:左文 链接:https://www.zhihu.com/question/21130385/answer/21789568 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请 ...
- android迁移androidx、极光推送(v4.9.0)配置
一.版本配置 编译正常配置: buildToolsVersion : "27.1.1", minSdkVersion : 19, classpath ...
- lua文件迁移小工具(编辑器下直接使用,将.lua文件变成定制的AB包文件)
作用:将工程的某个文件夹下的所有.lua文件转换成txt文件,并将这些txt文件放到自定义文件夹下,并且统一修改为自定义的ab包名. 因为:AB包不支持.lua文件,所以需要转成txt文件. usin ...
- Cocos2d-x之回调Lua的函数
一.编写注册函数 1.1 创建LuaHandler.h,方便其实控件增加该功能. #ifndef __LUAHANDLER_H__ #define __LUAHANDLER_H__#include & ...
- 【CocosBuilder 开发系列之一】cocos2dx使用CocosBuilder(编辑器)完成基础骨骼动画
本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/cocosbuilder/1061.html ...
- 初探使用iOS 7 Sprite Kit与Cocos2d开发游戏的对比(一家之言)
初探使用iOS 7 Sprite Kit与Cocos2d开发游戏的对比 初探使用iOS 7 Sprite Kit与Cocos2d开发游戏的对比 发布于:2013-07-18 11:00阅读数:1984 ...
- 【CocosBuilder 开发系列之一】cocos2dx使用CocosBuilder完成骨骼动画
关于CocosBuilder 已经成为cocos2d.cocos2dx的官方编辑器,主要作用是场景编辑器.新版本中还已经支持了骨骼动画.[对于CocosBuilder Himi最新书籍中也有讲述] 对 ...
- 为什么Cocos2D开源引擎最适合游戏创业团队?
http://www.csdn.net/article/2012-10-09/2810603-wangzhe-cocos2d Cocos2D王哲MDCC 摘要:Cocos2D-X核心开发者王哲认为,只 ...
最新文章
- 独家 | 手把手教你用Python进行Web抓取(附代码)
- Java核心API -- 7(Iterator迭代器、Comparable、Comparator比较器)
- 归并排序(python实现)
- 1.Python数据类型、方法
- asp.net之动态页面和静态页面的区别
- 摆摊真的一个月能上万嘛
- Nginx源码分析 - 模块的赋值及编号 --- 方便了解nginx模块
- JAVA学习之 Model2中的Servlet与.NET一般处理程序傻傻分不清楚
- win10官网下载ios文件操作指南
- 使用FFmpeg将MP4转换为ts文件
- 第九课堂:人人都可以当老师
- 28岁转行程序员?别想了、没戏。事实真就如此残酷?
- Microbiome | 东北农大石宝明/孟庆维等揭示宿主-微生物互作介导猪肠炎免疫
- gRPC-proto文件写法
- 论文写作之查找中文对应的英文标题引用格式
- 哈工大计算机学院学号,【复试机试内容回忆汇总帖】2019年哈尔滨工业大学计算机考研...
- 微博图床php上传,使用新浪微博图床
- [Simulink] 代数环问题笔记
- 智航学编程005(七彩虹)
- 在新板子上点亮第一盏灯