用代码将圆角的空格替换为半角的空格。
C#:
public static readonly string no_breaking_space = "\u00A0";
protected UnityEngine.UI.Text text;
void Awake ()
{
text = this.GetComponent<UnityEngine.UI.Text>();
text.RegisterDirtyVerticesCallback(OnTextChange);
}
public void OnTextChange()
{
if (text.text.Contains(" "))
{
text.text = text.text.Replace(" ", no_breaking_space);
}
}