有没有办法在GUIText
中使用删除线/直线( example )字体?
我已经搜遍过,似乎无法在任何地方找到它。
答案 0 :(得分:7)
我只想弄明白这一点,并找到了一种不同的方法,给了我删除线的效果。
您可以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"));
我希望这有助于其他人!
答案 1 :(得分:2)
仅使用Unity3d的标准GUIText功能似乎不可能。您可能需要考虑GL行或资产。