如标题所言
1 Like
礼貌的问一下虚幻引擎的版本?
.h
#include "Components/Button.h"
UPROPERTY(meta = (BindWidget), BlueprintReadOnly)
UButton* Button;
UFUNCTION()
void OnButtonClicked();
.cpp
if (Button)
{
Button->OnClicked.AddDynamic(this, &{YOUR CLASS HERE}::OnButtonClicked);
}
如此创建的Button指针只能用来处理按钮的行为逻辑,并不能在Widget上实际显示一个Button。
我使用是UE5.1版本的,Button没有AddDynamic方法,不知道是不是头文件没用对还是被删掉了
上个图啊?上个错误列表啊?上个log啊?
找到原因了,原因是这种方法绑定的函数无法带入参数