teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

修正

2017/09/18 09:52

投稿

fiveHundred
fiveHundred

スコア10450

answer CHANGED
@@ -12,4 +12,15 @@
12
12
  ---
13
13
 
14
14
  追記:
15
- ごめんなさい、上記間違いでした。これから、修正します。
15
+ ごめんなさい、上記間違いでした。これから、修正します。
16
+ …ってやっているうちに、解決されたみたいですが、一応念のため。
17
+
18
+ ```C#
19
+ //書き出す
20
+ sw.WriteLine(stopwatch.Elapsed);
21
+ sw.Flush();
22
+ sw.Close(); //←これ
23
+ ```
24
+ 上記ですが、一度``sw.Close();``としてしまうと、それ以降にswを使うことが出来なくなってしまいます。
25
+ そのため、``sw.Close();``をUpdate()内ではなく、OnDestroy()内で呼ぶようにすればよいです。
26
+ 解決されたみたいに、再度ファイルを開きなおす方法でもよいです。

1

間違えたので、修正中であることを追記

2017/09/18 09:52

投稿

fiveHundred
fiveHundred

スコア10450

answer CHANGED
@@ -7,4 +7,9 @@
7
7
  fi = new FileInfo(Application.dataPath + "/" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".csv");
8
8
  sw = fi.AppendText();
9
9
  ```
10
- 上記処理をStart()内ではなく、Update()内にしてみたらどうでしょうか。
10
+ 上記処理をStart()内ではなく、Update()内にしてみたらどうでしょうか。
11
+
12
+ ---
13
+
14
+ 追記:
15
+ ごめんなさい、上記間違いでした。これから、修正します。