UnityのTextMeshで改行がうまくいかないとき
外部のUTF8ファイルを読み込んでTextMeshのtextに設定したときに\n改行ができなかった。
円マークnとTextMeshの改行コードは別のコードなので置き換えが必要。
// textの円マークnを改行コードの0x0aに置き換える
char[ ] yenn = new char[] { (char)0x5c, (char)0x6e };
string yennStr = new string(yenn);
text = text.Replace(yennStr, "\n");