如何看待cocos creator加入Lua

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何看待cocos creator加入Lua相关的知识,希望对你有一定的参考价值。

参考技术A 你好,lua和js本身很像,都是脚本语言,1天就能熟悉基本用法。
cocos引擎是下层的。cocos creator是自带了cocos2dx-js的一个编辑器,但是比以前的cocos studio好用太多了。
lua虽然能用cocos studio,但是比较蛋疼,quick就更不用说了
虽然动态语言静态检查弱,小问题不断可能抵消灵活性的优势,但是在目前手游标配热更新的情况下,unity也不方便用c#。 对3d的支持还需要很长时间,工具初期版本估计不稳定,资源插件社区这些是减分项。

官方插件 | C++ and Lua for Creator 0.4 版发布

插件商店 Cocos Creator for cpp 0.3 版升级至 0.4 新版本啦!


虽然 Cocos Creator 可以高效编辑场景和 UI,内置支持 JavaScript,可是对于 C++/Lua 开发者,无法直接利用 Creator 高效的界面编辑功能,留有遗憾。我们特别推出 creator_to_cocos2dx 这个插件,专门用来导出 Cocos Creator 制作场景并给 Cocos2d-x 工程使用,方便开发者实现不同编辑器之间的平滑过渡。


下载前得先清楚这几点:


  • 首先,它是 Cocos Creator 插件,主要功能是把用 Cocos Creator 制作的场景导出为 .ccreator 文件


  • 其次,它包含了可以解析 .ccreator 文件的 reader,该 reader 可以用在 Cocos2d-x 的 c++/lua 工程里


  • 使用版本要求:Cocos2d-x v3.14 以上、Cocos Creator 1.7 以上


  • 插件使用请直接从 Cocos  Store 下载



升级后的 0.4 版本相比前一个版本做出了如下改动:


新增特性


  • 支持 Label outline

  • 支持 motionstreak

  • 增加 CMake 构建文件

  • 插件面板增加导出选项

    • Export Resource Only,

    • Export Resource Dynamically Loaded


修复 Bug


  • 修复 Button 子节点位置问题

  • 修复 README 文档中的错误

  • 修复 Animation 内存泄漏

  • 修复 Animation wrapMode 与 Creator 中效果不一致的问题


移除

  • 移除弃用的 convert_fire_to_json.py


面板选项说明


  • Project Path, 指 Cocos2d-x 的 C++/Lua 工程目录,比如引擎根目录的 tests/cpp-empty-test

  • Export Resource Only, 不导出插件包含的 reader 源码,只导出 Creator 的场景和相关的资源。

  • Export Resource Dynamically Loaded, 导出可能被动态加载的资源,根据 Creator 的资源使用规范,动态加载的资源需要放置到 resources 目录下

  • Auto Build After Scene Saved, 在 Creator 场景保存后,后台运行插件,按照面板的配置进行导出。


Creator 使用基于组件的模型创建对象,而 Cocos2d-x 每个对象有自己的结构,因此插件很难支持全部的 Creator 特性。


阅读原文给大家准备了具体的「安装配置、Creator 场景导出、场景导入 Cocos2d-x 项目以及导入场景如何使用」等详细教程,方便新手上路和老手过渡。


使用过程中如果有疑问,欢迎提交到社区反馈 

forum.cocos.com/t/cocos-creator-c-lua-0-4/58661

以上是关于如何看待cocos creator加入Lua的主要内容,如果未能解决你的问题,请参考以下文章

cocos creator webview的滚动条去除如何去除

Cocos Creator JSB [Lv.3]

Cocos Creator JSB [Lv.3]

Cocos Creator JSB [Lv.3]

cocos creator 如何加载一张图片并渲染出来的

cocos creator制作一个简单的拼图游戏