cocos2d-x3.5获取cocostuio生成的lua界面
2015-04-23 15:01
330 查看
cocostuio新版本已经可以生成lua了,lua文件的界面加载比之前快了很多。
c++可以获取Lua生成的Node,这样一来,界面的布局可以交给美术策划去做。另外对界面的操作可以放在c++代码中,正好适合我这种Lua的新手。
首先建一个lua文件ccstuio.lua,作用是加载cocostuio生成的Lua文件"login.lua",并返回生成node
在c++里这么获取lua的返回的node
c++可以获取Lua生成的Node,这样一来,界面的布局可以交给美术策划去做。另外对界面的操作可以放在c++代码中,正好适合我这种Lua的新手。
首先建一个lua文件ccstuio.lua,作用是加载cocostuio生成的Lua文件"login.lua",并返回生成node
cc.FileUtils:getInstance():setPopupNotify(false) cc.FileUtils:getInstance():addSearchPath("src/") cc.FileUtils:getInstance():addSearchPath("res/") require "config" require "cocos.init" local function myCreate_(ccluafile) if type(ccluafile) ~= "string" then return nil end local csLuaScene = require(ccluafile).create() return csLuaScene['root'] end cc.exports.myCreate = myCreate_
在c++里这么获取lua的返回的node
engine->executeScriptFile("src/ccstuio.lua"); lua_getglobal(L, "myCreate"); lua_pushstring(L, "Login.lua"); lua_call(L, 1, 1); Node *node = static_cast<Node *>(tolua_tousertype(L, -1, nullptr)); if(node) { addChild(node); }
相关文章推荐
- cocos2d-lua里如何获取cocosstudio里的资源
- cocos2d js代码中编辑利用cocos studio生成的界面
- Mac下使用Cocos2d-x Lua加载Cocos Studio到处的Json文件和动画
- cocos-lua学习笔记(五)cocos2d-Lua类的实现
- Cocos2d-x lua 使用Cocos Studio导出的动画
- cocos2d-js研究:cocos工具生成的项目移植到cocos code ide 中
- (原创) cocos2d-x 3.0+ lua 学习和工作(4) : 公共函数(8): 生成只读table
- 获取Cocos Studio 2.X生成资源的子孙节点的方法
- cocosBuilder生成cbbi文件,绑定到cocos2d-x
- Cocos2d-Lua 3.12 生成绑定 导出C++类给LUA调用( tolua genbindings.py 的使用)
- 我所理解cocos2d-x 3.6 lua -- Cocos如何绑定Lua自定义类
- 【转】 Cocos Code IDE 开发Lua和Cocos2d-x3.2配置篇
- Cocos2d-JS中使用CocosStudio资源——关卡选择界面
- 【Cocos2d-x Lua笔记二】CocosLuaGame开篇
- Cocos2d-x 3.2 Lua示例CocosDenshionTest(音频测试)
- Cocos2d-lua(四)加载CocosStudio导出的UI界面
- cocos2d-Lua(quick-cocos)开发环境搭建
- Cocos Studio生成Json文件并使用rapidjson获取Json数据
- Cocos2d-x 3.2 Lua演示样本CocosDenshionTest(音频测试)
- Cocos Code IDE 开发Lua和Cocos2d-x3.2配置篇(可能是最新的教程)