FString, FName ,FText 三者转换,官方文档理解
2026/6/1 18:09:02 网站建设 项目流程

一.

虚幻引擎字符编码 | 虚幻引擎 5.7 文档 | Epic Developer Community

网络端,同步需要解码,编码来支持

虚幻引擎中的FString | 虚幻引擎 5.7 文档 | Epic Developer Community

开头FString 更万能,并且它本身有TChar* 类型的数组

虚幻引擎中的FName | 虚幻引擎 5.7 文档 | Epic Developer Community

唯一,不区分大小写

虚幻引擎中的FText | 虚幻引擎 5.7 文档 | Epic Developer Community

UI,本地化经常用到

二.转化,很早之前也写过转换的文章。UE5 C++学习笔记 FString FName FText相互转换_fstring 转 fname-CSDN博客可以结合看

void AWXStringActor::InitialString() { FString TestString = TEXT("This is a Test"); //这下好记住了,FString 很万能 //FSring -> FName FName TestName = FName(*TestString); //FString->FText FText TestText = FText::FromString(TestString); //FName -> FString FString BackString = TestName.ToString(); //FText -> FString FString BackString2 = TestText.ToString(); // Name 可直接 FText ,单Text 却要 经过FString中间商 // //FName->FText //FText BackText =FText::FromString(TestName.ToString());饶了不需要 FText BackText2 = FText::FromName(TestName); // FText-> FName FName TestName2 = FName(TestText.ToString()); int32 a = 1; }

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询