###前提・実現したいこと
UnityのC#でUIのInputfieldにて改行されている文字列をテキストファイルに出力する
###発生している問題・エラーメッセージ
改行されている文字列をテキストファイルに出力しても、 改行が反映されずに1行の文字列として出力される。
###該当のソースコード
C#
1 GameObject di_obj; 2 InputField diary; 3 4 // 初期設定 5 void Start () { 6 di_obj = GameObject.Find("diary"); 7 diary = di_obj.GetComponent<InputField>(); 8 } 9 10 //テキスト保存 11 void textSave() 12 { 13 string dis = diary.textComponent.text; 14 15 StreamWriter sw = new StreamWriter("../LogData.txt", false, System.Text.Encoding.UTF8); //true=追記 false=上書き 16 Debug.Log(dis); 17 sw.WriteLine(dis); 18 sw.Flush(); 19 sw.Close(); 20 }
###試したこと
文字コードをUTF-8にするなどを試してみたがダメでした。
###補足情報(言語/FW/ツール等のバージョンなど)
Unity 5.3.4f1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/27 11:05