C# 带删除线的Unity3d字体

C# 带删除线的Unity3d字体,c#,fonts,unity3d,C#,Fonts,Unity3d,有没有办法在吉他文本中使用删除线/线条穿透(示例)字体 我已经搜索了所有地方,但似乎在任何地方都找不到它。单凭Unity3d的标准吉他文本功能似乎是不可能的。您可能需要考虑总账行或资产。我只是想弄清楚这一点,并找到了一种不同的方法,给了我删除线效果 您可以创建删除线效果 这是我用来将一些文本转换为带有删除线的unicode字符的C#函数 public string StrikeThrough(string s) { string strikethrough = ""; forea

有没有办法在
吉他文本
中使用删除线/线条穿透(示例)字体


我已经搜索了所有地方,但似乎在任何地方都找不到它。

单凭Unity3d的标准吉他文本功能似乎是不可能的。您可能需要考虑总账行或资产。

我只是想弄清楚这一点,并找到了一种不同的方法,给了我删除线效果

您可以创建删除线效果

这是我用来将一些文本转换为带有删除线的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"));

我希望这对其他人有帮助

您也可以考虑在Unity支持论坛上或在Unity支持论坛上询问此问题。对于我需要的内容,似乎有点过头了……但无论如何,谢谢:)