前提・実現したいこと
Unity C#でゲームを作っています。
CSVからstringを読み込みText.textに表示したとき改行が行われず困っています。
UTF-8にしており、この改行以外の部分は読み込み動作しています。
###使っているテキスト
本文です。\nここで改行したい。
↓↓
こう見えてほしい。
本文です。 ここで改行したい。
しかし改行されずそのまま表示されてしまいます。
本文です。\nここで改行したい。
###補足
以下が類似の質問でしたが、ここでの解決方法は今回は使えないため困っています。
(\nではなくファイル側で改行を行っておく、という内容だと理解しています。違ったらすみません)
https://teratail.com/questions/134632
今回は、csvの1行が1つのデータになっているため、文中では改行を行うことができません。
csvの文字列として指定したいです。
### csv例
0,本文です。\nここで改行したい,777,その他色々なデータが続きます。 1,本文です。\nここで改行したい,777,その他色々なデータが続きます。 2,本文です。\nここで改行したい,777,その他色々なデータが続きます。 3,本文です。\nここで改行したい,777,その他色々なデータが続きます。
### コード
private void LoadCSV() { TextAsset Tx = Resources.Load(DataPath) as TextAsset; StringReader Reader = new StringReader(Tx.text); if (Reader != null) { string Line; while (Reader.Peek() > -1) { Line = Reader.ReadLine(); string[] Splits = Line.Split(','); Text.text += Splits[1]; } } }
すみませんが、どうぞよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー