如何使用 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这个?

请帮助我。
谢谢。

Link 在 UE4 答案中心回答:
https://answers.unrealengine.com/questions/1056641/how-to-pass-value-to-or-call-a-function-of-amyplay.html