Unity3d字体带删除线

时间:2013-05-14 12:54:20

标签: c# fonts unity3d

有没有办法在GUIText中使用删除线/直线( example )字体?

我已经搜遍过,似乎无法在任何地方找到它。

2 个答案:

答案 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行或资产。