如何使用 C++ 在 Unreal 中从 UMenuWidget (UUserWidget) 向 AMyPlayerController (APlayerController) 传递值或调用函数?
How to pass value to or call a function of AMyPlayerController (APlayerController) from UMenuWidget (UUserWidget) in Unreal, using C++?
我的UMenuWidget
(源自UUserWidget
)需要传递一个值给AMyPlayerController
(源自APlayerController
)。
我试过:
DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FPassParam,int,intData);
但是 inGameHUD->MenuWidget
来自 AMyPlayerController::BeginPlay()
returns NULL,可能是因为 MenuWidget
尚未创建。
这使我无法 add/bind-ing 函数。
我怎么能do/solve这个?
请帮助我。
谢谢。
我的UMenuWidget
(源自UUserWidget
)需要传递一个值给AMyPlayerController
(源自APlayerController
)。
我试过:
DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FPassParam,int,intData);
但是 inGameHUD->MenuWidget
来自 AMyPlayerController::BeginPlay()
returns NULL,可能是因为 MenuWidget
尚未创建。
这使我无法 add/bind-ing 函数。
我怎么能do/solve这个?
请帮助我。
谢谢。