加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

cocos2dx 3.10 lua环境配置与代码调试

发布时间:2020-12-14 17:17:51 所属栏目:百科 来源:网络整理
导读:版本 : Cocos2dx 3.10 Lua 环境配置 : 这里使用 VS +BabeLua 进行编辑与调试 新建项目: 直接上图 ( 注意红框的地方 !) -workdir D:310OneLua -file srcmain.lua 注意事项 : 1. 增加路径 , 以前的版本有 , 后来再也没看了 . 注意看红框地方 , 要加入这个

版本:

Cocos2dx 3.10 Lua

环境配置:

这里使用VS +BabeLua进行编辑与调试

新建项目:

直接上图(注意红框的地方!)

-workdir D:310OneLua -file srcmain.lua

注意事项:

1.增加路径,以前的版本有,后来再也没看了.注意看红框地方,要加入这个才行

package.path = package.path .. ";src/?.lua"

2.不知道从哪个版本开始,全局变量需要特别的说明

cc.exports.varName = XXX

一定要这样写.不然会报错

(4.4号更新:找到问题了,把config.lua的CC_DISABLE_GLOBAL = true 设为false即可,不禁用全局变量)

3.print函数无法输出

在项目里的AppDelegate里面加入engine->executeString("print=release_print");

或者直接在lua代码里面用release_print(这个太麻烦,多谢一个单词加一个下划线,我受不鸟啦!!!)

4.自动绑定事件

[plain] view plain copy
  1. localMainScene=class("MainScene",cc.load("mvc").ViewBase)
  2. MainScene.RESOURCE_FILENAME="MainScene.csb"
  3. localMainSceneEvents={["Button_1"]={["varname"]="",["events"]={{["event"]="touch",["method"]="OnBtnClick"}}}}
  4. MainScene.RESOURCE_BINDING=MainSceneEvents
  5. functionMainScene:OnBtnClick(event)
  6. ifevent.name=="began"then
  7. print("event.began")
  8. elseifevent.name=="ended"then
  9. print("event.ended")
  10. end
  11. print(event.name)
  12. functionMainScene:onCreate()
  13. end

移植androidcocos compile -p android -j 4

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读