gpt4 book ai didi

c++ - 如何在虚幻引擎中动态设置文本

转载 作者:行者123 更新时间:2023-11-30 05:38:08 25 4
gpt4 key购买 nike

我想在 Unreal Engine 中动态设置文本和 2d 图像,可能使用占位符(例如广告牌蓝图)然后使用设置文本蓝图。

我从外部来源获取 json——亚马逊产品信息——然后想用这个 json 结果更新 UI 广告牌,其中包括文本和图像文件的链接。

有谁知道如何实现这一目标。

最佳答案

创建字符串:

FString TestHUDString = FString(TEXT("Buy this crap!"));

可以在运行时设置/修改 FString,就像您希望从 std::string 中一样

TestHUDString = "buy this other crap....";

并且(例如)将其写入“屏幕”:

Canvas->DrawText(BigFont, TestHUDString, 110.0f,110.0f);

如果遇到问题,您需要将数据转换为 C 字符串或 UTF-8。

例如,如果您想创建“世界”广告牌,那么还有对象的文本组件。

这里是关于使用 FStrings 的官方文档:

https://docs.unrealengine.com/latest/INT/Programming/UnrealArchitecture/StringHandling/FString/

这应该有助于假设您知道如何反序列化 json - 这是一个不同的主题恕我直言。

关于c++ - 如何在虚幻引擎中动态设置文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32930042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com