UnLua调用蓝图变量、动画、函数

一、调用蓝图声明的变量

1、在蓝图中声明一个String类型变量title

默认值为MyFirstTitle

2、在UnLua中调用

lua 复制代码
function WBP_FirstLua_C:Construct()
	print("Title~"..self.title)
end

二、绑定蓝图的UMG组件

1、在蓝图中制作按钮btnTest

2、在Lua中绑定该按钮的点击事件

lua 复制代码
function WBP_FirstLua_C:Construct()
	--添加按钮事件
	self.btnTest.OnPressed:Add(self,WBP_FirstLua_C.OnClickTest)
end

function WBP_FirstLua_C:OnClickTest()
	print("OnClickTest")
end

三、播放蓝图的动画

1、在蓝图中制作UI动画

2、在Lua中播放该动画

lua 复制代码
function WBP_FirstLua_C:Construct()
	--播放UMG中定义的UI动画
	self:PlayAnimation(self.AnimShowBtn,0,1)
end

四、调用蓝图的函数

1、在蓝图中定义播放UI动画的函数

2、在Lua中调用该函数

lua 复制代码
function WBP_FirstLua_C:Construct()
	--调用蓝图中自定义事件
	self:ShowButton()
end
相关推荐
狂云歌18 小时前
AI写UE的3Dgame
人工智能·3d·ue5·游戏程序
日月云棠5 天前
UE5源码分析之Editor——Blutility模块全面分析
ue5
日月云棠5 天前
UE5源码分析之Editor——BehaviorTreeEditor模块全面分析
ue5
日月云棠5 天前
UE5源码分析之Editor——AssetTagsEditor模块全面分析
ue5
远离UE46 天前
UE5 显存 虚拟内存 深入学习笔记
笔记·学习·ue5
日月云棠6 天前
UE5源码分析之Editor——AnimationSettings模块全面分析
ue5
远离UE47 天前
UE5 SF_VertexShader 如何使用
ue5
电子云与长程纠缠7 天前
UE5 Lyra PocketWorld进行3D内容UI预览 - 上
开发语言·学习·3d·ue5·游戏引擎
电子云与长程纠缠7 天前
UE5 Lyra PocketWorld进行3D内容UI预览 - 下
开发语言·学习·游戏·ui·ue5
远离UE48 天前
UE5 GPU内部异步
ue5