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
相关推荐
zhangzhangkeji1 小时前
UE5 C++(15-3):UFUNCTION 的 meta 元数据, DisplayName ,同 UPROPERTY 的 meta
ue5
夜色。4 小时前
UE5 Error LNK2019 编译异常修复备忘
ue5
陈友松21 小时前
UE5 表格文件动态导入导出插件
ue5
zhangzhangkeji21 小时前
UE5 C++(17):结构体,USTRUCT(BlueprintType) struct FmyStruct ,必须用 F 开头
ue5
碎梦人1 天前
基于UE5开发的pico大空间项目开发之虚拟坐标系与真实坐标系的对应关系
ue5·lbe·大空间坐标系对应关系
zhangzhangkeji1 天前
UE5 C++(16):枚举 UENUM,UENUM(BlueprintType) 使其成为蓝图里的类型。模板类 TEnumAsByte<enum 类型>
ue5
zhangzhangkeji1 天前
UE5 C++(UObject 的实例化 19-2):UObject 类的继承关系
ue5
妙为2 天前
Unreal Engine5报错:Expected WarriorDebugHelper.h to be first header included.
ue5·虚幻·编译错误
Zhichao_973 天前
【UE5.3 C++】ARPG游戏 04-角色脚部贴合地形
游戏·ue5
zhangzhangkeji3 天前
UE5 C++(2):保存 vs2022 文本时采用 UTF 编码,以解决到 UE 里的乱码问题,高级保存选项
ue5