一、环境搭建
1、下载UnLua工程:https://github.com/Tencent/UnLua
2、复制Plugins/UnLua目录下的插件到自己的项目中

3、重新生成自己的VS工程

4、打开VS工程的项目名.Build.cs文件,引用UnLua插件,重新编译工程
PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "UnLua"});
5、查看插件是否启用成功

二、测试
1、新建UMG蓝图WBP_FirstLua,打开并点击右上角UnLua->Bind按钮

注意:可以看到继承了接口UnLuaInterface

而且生成了一个接口函数

2、打开这个函数并填写模块名字,即Lua文件名

3、点击Create Lua Template按钮,即可生成与蓝图绑定的Lua代码文件

Lua目录:Content/Script

4、编写Lua代码
local WBP_FirstLua_C = UnLua.Class()
function WBP_FirstLua_C:Construct()
print("Hello UnLua")
end
return WBP_FirstLua_C
5、在关卡蓝图中CreateWidget蓝图实例添加到视口

6、运行项目

显示正常

成功输出




![[情商-13]:语言的艺术:何为真实和真相,所谓真相,就是别人想让你知道的真相!洞察谎言与真相!](https://i-blog.csdnimg.cn/direct/4e5ed3724fee417cadec420535421736.png)













