前言
Unity Text 中英混雜導致英文字跳行問題,主要是 Space 字串的問題,可以用 \u00A0
替代 Space。
Code
private static readonly string no_breaking_space = "\u00A0";
public static string ReplaceSpace(string context)
{
return context.Replace(" ", no_breaking_space);
}
可以這樣替代全部的 Space。
範例
- 使用前
- 使用後