【问题标题】:How to convert FText to float in UE4UE4中如何将FText转换为float
【发布时间】:2019-06-29 02:35:07
【问题描述】:

我正在从虚幻引擎景观导入窗格中的一个框中获取用户输入,并希望能够将该输入转换为浮点数。目前,文本输入为FText

我尝试将生成的FText 转换为浮动并使用内置的FText::toNumber

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

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

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

【问题讨论】:

    标签: c++ unreal-engine4


    【解决方案1】:

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

    FCString::Atof(*String);
    

    因此,在您的情况下,您会将 FText 转换为 FString,然后再转换为浮点数:

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

    【讨论】:

      猜你喜欢
      • 2014-06-28
      • 2015-02-25
      • 1970-01-01
      • 1970-01-01
      • 2011-06-17
      • 2011-11-02
      • 2023-02-07
      • 2018-03-27
      相关资源
      最近更新 更多