編程網(wǎng)站開發(fā)百度一下就知道了官網(wǎng)楯
1.FString 是UE里的String。最接近std::string, 唯一可以修改的字符串類型。性能更低
TEXT(string)
TEXT宏,作用是將字符串轉(zhuǎn)換成Unicode,切記UE中使用字符串輸出要使用該宏
2. FName 是UE里特有的類型。它更注重于表示名稱不區(qū)分大小寫,不可以更改。引擎中的資源名稱都是FName類型,通過內(nèi)容建立哈希,直接比較哈希。
創(chuàng)建方式為 FName MyName = FName(*MyString);? //需要通過String類型轉(zhuǎn)換
3.FText? 著重于顯示和本地化。本地化是指多種語言的處理,不可更改。提供了非常優(yōu)秀的本地化功能。
創(chuàng)建方式如下:
Fstring
創(chuàng)建方式為 FString MyString = TEXT("I am Best");
FString->FName
FName MyName = FName(*Mystring);
FString->FText
FText MyText = FText:FromString(MyString);
FName->FString
FName MyName = MyName.ToString();
FName->FText
FText? MyText 2= FText::FromName(MyName);
FText->FString
FSring MyString2 = MyText2.ToString();
? //這里沒有 FText->Fame? 得繞一圈 FText->FString->FName
這里總結(jié)一記憶小技巧
想變?yōu)镾tring,直接ToString();
像變?yōu)門ext,直接 FText::From***();