如何在此小部件蓝图的C ++父级中访问子小部件

时间:2020-03-08 09:40:38

标签: unreal-engine4 unreal-blueprint

这是我的CharacterSelectMenuWidget蓝图的蓝图编辑器的屏幕截图。该蓝图的父级是扩展UUSerWidget的C ++类。

蓝图编辑器屏幕截图 Blueprint Editor Screenshot

TeamSelectorWidget和RoleSelectorWidget都是BinaryOptionSelectorWidget类型的蓝图。蓝图的父级是一个名为UBinaryOptionSelectorWidget的C ++类。我想获取对TeamSelectorWidget和RoleSelectorWidget的引用,它们是C ++类中此蓝图画布的子级小部件。我已经尝试了以下方法,但这不起作用

UBinaryOptionSelectorWidget TeamSelectWidget = Cast<UBinaryOptionSelectorWidget>(GetWidgetFromName(FName("TeamSelectorWidget")));

我可能让类转换错误,但是如果那是真的,我希望看到某种错误消息。我不能使用Visual Studio调试器评估表达式并以这种方式调试,因为它抱怨FName()的构造函数(这是一个已知问题)。

如果有人对如何访问这些变量有任何想法,请告诉我。

0 个答案:

没有答案