unity-lua开发环境

来源:互联网 发布:手机网游破解软件 编辑:程序博客网 时间:2024/06/06 07:28

   一开始是c#的问题,在monodevelop下,lua_framework会报错,这是因为他的编译器版本太老了,不支持一些新的c#特性。尝试了vscode的方案,虽然可以正常调试,

但还是会有报错。最终还是使用了vs2017,其实安装unity的时候,安装选项里只要选择vs2017,那么啥都不用修改就可以完美使用了。

  第二个是lua的环境,主要是智能补全的问题,一开始打算用vim+ctags,但发现ctags无法识别lua的函数声明方式。最终还是选择了idea.

idea的问题在于无法识别Unity c#的API,这是因为Unity的API都是以注册的方式暴露给lua,并没有lua的显式代码。最终通过不断查找资料,发现了一款emmylua的插件,

作者通过单独生成一个UnityLuaAPI文件的方式暴露Unity的接口。

通过学习使用,目前整个开发环境基本就绪了。

原创粉丝点击