c++ - 如何在虚幻引擎中添加小部件

标签 c++ widget unreal-engine4 game-development

如何在虚幻引擎中将小部件添加到屏幕上? 由于某种原因,变量 blackLinesWidgetClass 始终为 null。

    FStringClassReference blackLinesWidgeClasstRef(TEXT("WidgetBlueprint'/Game/Blueprints/UI/blackLines.blackLines'"));
    UClass* blackLinesWidgetClass = blackLinesWidgeClasstRef.TryLoadClass<UUserWidget>();
    if (blackLinesWidgetClass)
    {
        UUserWidget* blackLinesWidget = CreateWidget<UUserWidget>(this->GetGameInstance(), blackLinesWidgetClass);
        if (blackLinesWidget)
            blackLinesWidget->AddToViewport();
    }

最佳答案

看起来 UE4 没有从您提供的类引用路径成功加载类。尝试在此处添加 _C:UI/blackLines.blackLines_C'"

关于c++ - 如何在虚幻引擎中添加小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61024803/

相关文章:

c++ - 通过 CDC COM 端口到 Arduino 的 Windows COM 通信

select - flutter 中是否有与 HTML 中的 "select multiple"元素等效的小部件

python - PyQt 自定义小部件未显示

javascript - 如何缩小大于 100MB 的 Javascript 文件?

c++ - 写入 const API 函数中的成员变量 (C++)

c++ - 在 C++ 中捕获 Python 异常

c++ - 如何安全地向下转换 USTRUCT

unreal-engine4 - 无法从包流中读取 (CorruptPackFileException) |在 Windows 10 上使用 start.bat 构建虚幻引擎时

C++ "multiple types in one declaration"错误

css - 如何在 Shiny 的滑动中更好地定位“下一个/后退”按钮,以消除大的空白区域?