Lua与Cocos Creator正式合体:你必须get这些技能!

经过数月精心的打磨,Cocos Creator v1.2终于和大家见面了。对于Lua开发者来说,最惊喜的一项功能莫过于“Lua支持预览版”。今天,Cocos 君就来告诉大家如何使用 Cocos Creator 来搭建场景和 UI,并在 Lua 游戏中正常显示和操作。

主要亮点

Lua 开发者现在可以使用 Cocos Creator 来搭建场景和 UI ,并在 Lua 游戏中调用、加载、正常显示和操作。当前支持的功能主要有下面这些:

Sprite - 精灵:图像显示

Canvas - 画布:主要用于自动布局

Widget - 部件:可以配合 Canvas 设置自动布局和各种对齐方式

Button - 按钮:响应玩家操作

EditBox - 编辑框:用于玩家输入文字

ParticleSystem - 粒子系统:显示粒子效果

TileMap - 地图:显示使用 Tiled 编辑的地图

Animation - 动画:仅支持帧动画

Label (System Font) - 文字标签:仅支持系统字体

Component with Lifetime events - 组件及其生命周期管理

由于 Cocos Creator 使用了一个基于 Cocos2d-JS 的定制引擎,在 Sprite 的显示上和 Cocos2d-x Lua 有一些区别。所以一些控件暂时无法支持:

ProgressBar

Layout

ScrollView

目前,要在 Lua 工程中使用 Creator 创建的场景,需要经过三个步骤。我们会在新版里进一步简化操作,提高开发者的工作效率。

准备工作

1.首先需要下载 Creator-lua 的最新版本。你可以直接下载 Creator-Lua 模板工程:http://cocos2d-x.org/filedown/CocosCreator-Lua-v1.0

你也可以通过 git 下载:

 https://github.com/cocos-creator/creator-lua.git

后文假定下载后的 Creator-lua 目录为 PATH-TO-CREATOR-LUA 。

2.新建一个 Lua 工程:使用命令 cocos new -l lua GAME-NAME 新建一个 Lua 工程。

3.删除 Lua 工程中的 src 和 res 目录中的所有文件。然后复制 PATH-TO-CREATOR-LUA/lua-project/src 中所有文件和子目录到 Lua 工程的 src 目录中。

4.复制 PATH-TO-CREATOR-LUA/lua-project/convert-creator-build.sh 和 PATH-TO-CREATOR-LUA/lua-project/convert-creator-build.bat 文件到 Lua 工程目录中。

构建场景

1.在 Cocos Creator 中,保存编辑好的场景,然后选择菜单“项目 -> 构建发布”

2.发布平台选择为“Lua”

d28be15d24287018b2e75be9b4f51f54.jpeg

3.点击“构建”按钮

在完成构建后,发布路径中会包含所有场景及其资源。但这些资源还不能直接供 Lua 工程使用,需要进行一次转换操作。

转换为 Lua 格式(Mac 系统)

1.启动终端

2.在命令行中进入 Lua 工程目录

3.执行:

cd mygame

./convert-creator-build.sh ../creator-project/build/lua

4.如果执行正常,转换后将看到 done 提示。

转换为 Lua 格式(Windows 系统)

1.启动命令行窗口

2.在命令行中进入 Lua 工程目录

3.执行:

cd mygame

convert-creator-build.bat ..\creator-project\build\lua

如果执行正常,转换后将看到 done 提示。

执行

转换完成后,打开工程运行(或者使用 cocos run 命令),即可看到场景效果:

c43542d847c510e9ba765aa0c303834f.jpeg

注意事项

每次在 Creator 中修改场景后,都需要做“构建 -> 转换”操作。

最后告诉大家一个好消息:目前廖大在紧张的开发之余,也在为他的第一次直播做准备。如无特殊情况,预计8月23日廖大就会在斗鱼直播上与大家见面了。无论你有任何问题,或是想对廖大表白,欢迎在留言区告诉我们哦!

你可能还喜欢的文章 点击图片即可查看

00cc61f2180c3f4224d6b5f584ff9dc0.jpeg

8月16日Cocos斗鱼直播:美女主程教你接SDK的最高效姿势

0c7180b943b94ad6a42cf2fde9772190.jpeg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值