しばゆに

自作ゲームとかUnityとかMacとか。基本的に忘備録

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");