有没有办法在 a 中使用删除线/linethrough(示例)字体GUIText
?
我已经搜遍了,似乎在任何地方都找不到。
我只是想弄清楚这一点,并找到了一种不同的方法,它给了我删除线的效果。
您可以组合 unicode 字符来创建删除线效果。
这是我用来将一些文本转换为带删除线的 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"));
我希望这对其他人有帮助!
仅使用 Unity3d 的标准 GUIText 功能似乎是不可能的。您可能需要考虑 GL Lines 或 assets。
问题已过时。您现在可以使用允许删除线的 TMP。