Skip to content

如何在Emmylua中使用Unity API代码提示?

阿唐 edited this page Feb 27, 2019 · 1 revision

(页面未完成)

导出API(三种方式)

Unity代码提示的本质是需要将Unity的C# API 导出为符合Emmy注解的lua文件,然后作为库导入到lua项目中使用。

1. 使用导出工具导出API文件(推荐)

到群文件里下载导出API的工具代码(tolua, xlua, slua各自都有对应的导出工具,有好几个版本,不同群友提供的,自己研究一下,后续再补充详细说明),放到Unity项目中,然后在菜单项找到对应的导出项。再将生成的API文件(一般是生成在项目根目录中)添加到项目中。

2. 直接使用dll文件来代码提示(vscode版暂不支持)

EmmyLua新版本提示了直接将dll文件作为lua库来使用的功能。

3. 直接使用群里导好的UnityLuaAPI.zip作为库使用(不推荐)

这个文件里只有Unity常规的API,如GameObject, Transform等,只能作为常规使用,不能提供你项目里自已的类的代码提示

使用API提示

API的使用需结合注解功能,注解功能请参考在线文档:EmmyLua在线文档