UnrealEngine:IntelliJ IDE + Emmylua插件+Unlua 开发
由于目前项目需要用Unlua开发,所以在网上也查阅了许多的文章 ,这里想自己总结一下配置流程用作自己的笔记,也分享给新接触unlua开发的同学,我是以目前最新的Unlua插件为示例,如果后续有改动,请酌情参考。大多数文章都是介绍用vscode开发,我也用过一段时间,但觉得vscode 界面确实不够帅气。后来看到有文章推荐IntelliJ IDE,我一查发现是JetBrans公司的,所以立马就安排上了。因为我目前UE C++ 是用的Rider,Python 是用的PyCharm,都是JetBrans的。(可以在淘宝上买个教育资格,之前我买的30多一年,就可以用JetBrans的全家桶了)
一.下载Lua二进制文件,添加环境变量
1.下载Lua二进制文件
Lua官网地址:https://www.lua.org/
进入官网,点击download.
点击binaries.
Lua二进制下载网址:https://luabinaries.sourceforge.net/download.html
点击左侧Download,然后选择下载的版本.
进入后等待几秒弹出下载,选择下载路径.
解压zip文件.
lua54.exe 为lua解释器 ,luac54.exe 为lua编译器,wlua54.exe类似于lua54.exe但不提供控制台输出lua54.dll为动态链接库。2.配置环境变量
找到电脑的环境变量配置地方,找不到可以百度一下.
点击环境变量.
找到系统变量的Path路径,点击编辑.
点击新建,添加刚下载Lua二进制文件的路径.
Win+R键输入cmd点击确定.
由于那个exe叫lua54,所以输入lua54,如果显示图示内容,说明配置成功.
二.下载Unlua插件+生成并压缩智能提示
1.下载Unlua插件
Unlua Github地址:https://github.com/Tencent/UnLua
进入Github网址,点击Code,选择DownloadZip.
网页下面有介绍Unlua的使用,新接触Unlua的同学学习一下。
下载完成后解压Zip文件获取示例项目.
进入Unlua示例项目的Plugins文件.
将插件复制到自己的项目插件位置.
自己的项目插件位置
2.生成并压缩智能提示
启动项目,点击上方Unlua按钮,点击Generate IntelliSense按钮.
这里是为了后续在IDE中生成智能提示,UnluaGit上有说明。地址:https://github.com/Tencent/UnLua/blob/master/Docs/CN/IntelliSense.md
点击生成后,会在图示地址生成IntelliSense文件,将文件压缩成Zip格式.
三.下载IntelliJ IDE + Emmylua插件+添加智能提示
1.下载IntelliJ IDE
IntelliJ IDE下载网址 :https://www.jetbrains.com.cn/idea/download/#section=windows
点击下载按钮,等待下载.
点击exe,选择指定安装位置,后续皆默认安装,直至安装完成。
打开Intellij IDE,选择自己UE项目的content\Script路径.
2.安装EmmyEmmylua插件
点击IDE左上角图示位置Settings选项
按顺序操作,点击安装插件并重启IDE.
3.添加智能提示库
选择图示位置.
根据序号顺序操作.
选择之前准备的智能提示压缩包.
根据序号顺序操作.
操作后应该如图所示,这里Test_C.lua文件是我自己建的,不会建的同学看一下Unlua Github上的教学.
这个时候输入UE. 就可以看到UE的函数智能提示了,大功告成!
也可以像上面格式一样,添加一些注释,美化一下代码。
4.配置EmmyDebugger
如图所示.
点击+号,选择EmmyDebugger,点击OK.
将箭头所指的内容复制到你自己的UE4项目lua的靠前启动的文件里,例如GameInstance,Player Controller,GameMode或者其他等等.
运行Unreal
在会运行到的函数打上断点,点击调试按钮即可.
运行函数,这里测试已经打上断点了,完美撒花!
文章结尾:
基本上我是根据网上的文章自己总结了一下,然后一步一步的演示下来了,如果还有什么问题,可以在下面提出来,看我能不能帮忙解答一下。
------------------2022.10.14 赞同,兄弟牛皮 兄弟,你更新太慢了吧,上次更新在1月份,中途隔了9个月。争取月更,周更嘛。[害羞] [调皮][调皮][调皮] [可怜][可怜][可怜]
页:
[1]