Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Dartou Lua2JS ToolsNew to Visual Studio Code? Get it now.
Dartou Lua2JS Tools

Dartou Lua2JS Tools

SmallMain

|
424 installs
| (0) | Free
lua project convert to javascript project tools
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Dartou Lua2JS Tools

该工具集在把 Lua 代码翻译为 JavaScript 代码时提供帮助。

功能:

  • Lua 代码转换为 JavaScript 代码
  • 修复龙骨动画导出的 Spine 格式动画文件

如何使用

安装该扩展。

Lua 代码转换为 JavaScript 代码

通过正则匹配等方式替换 Lua 代码的某些关键词,从而转为 JavaScript 代码,支持 100 多项替换,适用于 cocos lua -> creator js 转译

使用方法

打开任意文件,选中文件中 Lua 代码段,然后鼠标右键 -> 复制为 -> 复制为 JavaScript 代码 即可(也可以使用快捷键 ctrl+alt+c (win) 或者 alt+cmd+c (mac))。

示范效果

demo

修复龙骨动画导出的 Spine 格式动画文件

从龙骨动画导出的 Spine 动画文件,如果导出时勾选了去除空白区域,生成的动画文件会出现空白区域被截取导致的奇怪显示问题:

  • 动画播放的时候好像会闪动
  • 动画的尺寸,位置与在龙骨预览的不一致

该功能会尝试修复动画文件里的尺寸数据,若修复后还是存在问题建议直接不勾选 去除空白区域 导出 Spine 格式动画。

使用方法

使用 VSCode 打开 Spine 动画 .json 文件,请确保(.atlas .json .png)三个文件在同一目录,然后鼠标右键 -> 修复龙骨软件导出的 Spine 动画文件 即可。

示范效果

demo

转换 Plist 图集格式

龙骨动画导入 .ExportJson 文件时,由于 plist 文件格式不同的问题导致导入龙骨动画软件后,图片为 Miss。

相关说明: cocos2d-x中的纹理定义格式,是以Zwoptex生成的格式为标准的。

Zwoptex生成的格式,有4种主要不同的版本:

format值为0,代表Flash版本; format值为1,Zwoptex 0.4b以前支持; format值为2,Zwoptex 1.0以后支持,与format1的区别在于支持旋转; format值为3,属性名称进行了大幅修改,Zwoptes1.0.2之后支持。 这3种格式的plist文件,cocos2d-x都能支持,具体的解析代码在 CCSpriteFrameCache::addSpriteFramesWithDictionary。

TexturePacker生成的for cocos2d plist格式与Zwoptex生成的format为2的格式相同。

转换限制:

使用方法

使用 VSCode 打开 .plist 文件,

示范效果

demo

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft