如何将FText转换为UE4中的float

时间:2019-06-29 02:35:07

标签: c++ unreal-engine4

我正在从虚幻引擎横向导入窗格中的框中获取用户输入,并希望能够将输入转换为浮点型。目前,文本以FText

的形式出现

我尝试将结果FText强制转换为浮点并使用内置的FText::toNumber

我希望能够做类似的事情:

FText mapDeltaX = GetPropertyValueText(PropertyHandle_Scale_X);
float deltaX = (float)mapDeltaX;

但不幸的是,我收到了错误no suitable conversion from "FText" to "float" exists

1 个答案:

答案 0 :(得分:1)

您可以使用以下方式将TCHAR *转换为浮点数

FCString::Atof(*String);

因此,在您的情况下,您需要将FText转换为FString,然后进行浮动:

FCString::Atof(*mapDeltaX.ToString());