2013-05-14 54 views
0

是否有任何方法可以在GUIText中使用刪除線/直通線( 示例 )字體?帶刪除線的Unity3d字體

我已經遍地搜索,似乎無法找到任何地方。

+1

您也可以考慮在http://answers.unity3d.com或Unity支持論壇上提問。 – 2013-05-14 12:58:28

回答

2

僅使用Unity3d的標準GUIText功能似乎不可能。您可能需要考慮GL線或資產。

+0

似乎有點超過我需要的頂部...但是,無論如何謝謝你:) – kUr4m4 2013-05-14 14:00:56

5

我只是想弄明白這一點,發現了一個不同的方法,給了我刪除線的效果。您可以使用combine unicode characters來創建刪除線效果。

這裏是我使用刪除線將某些文本轉換爲unicode字符的C#函數。

public string StrikeThrough(string s) 
{ 
    string strikethrough = ""; 
    foreach (char c in s) 
    { 
     strikethrough = strikethrough + c + '\u0336'; 
    } 
    return strikethrough; 
} 

然後創建一個GUI標籤與刪除線的文本

GUILayout.Label(StrikeThrough("test")); 

我希望這可以幫助別人!

+0

你的解決方案應該被標記爲「接受」。您的解決方案符合我的需求。 – knuppel 2017-12-01 20:21:13