UE4学习7 如何创建显示一个UMG按钮

第一步 右键点击下面那个框框里面的空白地方,创建一个umg

双击点进去 在左边拖一个button过来 摆在中间任意位置 对应了显示在屏幕的位置

选中按钮 在整个编辑器的右下边 有加号onClick  绿色的 点击去 添加点击事件用的 

在右边的Graph点进去 左边有一个classSetting,里面可以修改默认的父类 我这个UMG需要继承于MyUserWidget 实际默认是UserWidget 大佬提点发现的问题

然后这边设置完了就是代码

TWeakObjectPtr<class UMyUserWidget>  Widget

FStringClassReference reference(TEXT("'));//这个是copyreference得到
UClass* load = reference.TryLoadClass<UMyUserWidget>();
if (load != nullptr )
{
Widget = CreateWidget<UMyUserWidget>(this->GetGameInstance(), load);
Widget->AddToViewport(0);

    }

如果这里不是空的 那应该就成功了。会在屏幕上面显示出一个button


回到上面事件添加那里。你这个按钮 在哪个类里面。就写个UFUNCTION的函数拿来调用吧

步骤 写好这个函数 然后去onClick蓝图里面  getplayerxxx  casttoxxx 接上function就算点击事件完工了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值