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

質問編集履歴

4

プログラム修正

2019/05/28 07:52

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -107,46 +107,53 @@
107
107
 
108
108
  public class LogScript : MonoBehaviour
109
109
  {
110
- BCheck script;
110
+ ButtonMane script;
111
111
 
112
112
  int[] log = new int[] { 9, 9, 9, 9, 9, 9, 9, 9, 9 };
113
-
114
113
 
115
114
  string datetimeStr1 = System.DateTime.Now.ToString("yyyy年MM月dd日");
116
115
  string datetimeStr2 = System.DateTime.Now.ToString("yyyy年MM月dd日HH時mm分ss秒");
117
116
 
117
+ bool ikr;
118
- private void LateUpdate()
118
+ private void Start()
119
119
  {
120
-
120
+ ikr = true;
121
+ for (int i = 0; i < 9; i++)
122
+ {
121
- log[0] = BCheck.ply[0];
123
+ log[i] = BCheck.ply[i];
124
+ }
125
+ private void LateUpdate()
126
+ {
127
+ if (ikr)
128
+ {
129
+ for (int i = 0; i < 5; i++)
130
+ {
122
- log[1] = BCheck.ply[1];
131
+ pro[i] = ButtonMane.ply[i];
123
- log[2] = BCheck.ply[2];
132
+ }
124
133
 
125
134
 
135
+ if (File.Exists("log") == false)
136
+ {
137
+ Directory.CreateDirectory("log");
138
+ }
126
139
 
127
- if (File.Exists("log") == false)
140
+ if (File.Exists("log/" + datetimeStr1 + "") == false)
128
- {
141
+ {
129
- Directory.CreateDirectory("log");
142
+ Directory.CreateDirectory("log/" + datetimeStr1 + "");
143
+ }
144
+ StreamWriter sw;
145
+ sw = new StreamWriter("log/" + datetimeStr1 + "/" + datetimeStr2 + ".csv", true);
146
+ sw.WriteLine("test" + 100);
147
+ for (int i = 0; i < 9; i++)
148
+ {
149
+ sw.WriteLine(log[i]);
150
+ }
151
+
152
+ sw.Close();
153
+ ikr = false;
130
154
  }
131
155
 
132
- if (File.Exists("log/" + datetimeStr1 + "") == false)
133
- {
134
- Directory.CreateDirectory("log/" + datetimeStr1 + "");
135
- }
136
-
137
- WriteLog();
138
156
  }
139
-
140
- void WriteLog()
141
- {
142
- StreamWriter sw;
143
- sw = new StreamWriter("log/" + datetimeStr1 + "/" + datetimeStr2 + ".csv", true);
144
- sw.WriteLine(log[0]);
145
- sw.WriteLine(log[1]);
146
- sw.WriteLine(log[2]);
147
- sw.Close();
148
- }
149
- }
150
157
  ```ここに言語名を入力
151
158
  C#
152
159
  ```

3

2019/05/28 07:52

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
File without changes

2

配列名間違い訂正

2019/05/28 07:43

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -118,9 +118,9 @@
118
118
  private void LateUpdate()
119
119
  {
120
120
 
121
- log[0] = BCheck.ary[0];
121
+ log[0] = BCheck.ply[0];
122
- log[1] = BCheck.ary[1];
122
+ log[1] = BCheck.ply[1];
123
- log[2] = BCheck.ary[2];
123
+ log[2] = BCheck.ply[2];
124
124
 
125
125
 
126
126
 

1

質問内容の訂正

2019/05/28 05:06

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -2,11 +2,12 @@
2
2
  宣言した配列の中身を上書きする方法が知りたいです。
3
3
  int[] ply = new int[] { 9, 9, 9, 9, 9, 9, 9, 9, 9 };
4
4
  この中身を、上書きしたいです。
5
+ LogScriptで上書きした配列を使用したいです。
5
6
 
6
7
  ### 発生している問題・エラーメッセージ
7
8
 
8
9
  ```
9
- エラーメッセージ
10
+ LogScriptの表示結果が 9,9,9 となってしまう。
10
11
  ```
11
12
 
12
13
  ### 該当のソースコード
@@ -98,6 +99,54 @@
98
99
 
99
100
  }
100
101
  }
102
+ ------------------------------------------------------------------
103
+ using System.Collections;
104
+ using System.Collections.Generic;
105
+ using UnityEngine;
106
+ using System.IO;
107
+
108
+ public class LogScript : MonoBehaviour
109
+ {
110
+ BCheck script;
111
+
112
+ int[] log = new int[] { 9, 9, 9, 9, 9, 9, 9, 9, 9 };
113
+
114
+
115
+ string datetimeStr1 = System.DateTime.Now.ToString("yyyy年MM月dd日");
116
+ string datetimeStr2 = System.DateTime.Now.ToString("yyyy年MM月dd日HH時mm分ss秒");
117
+
118
+ private void LateUpdate()
119
+ {
120
+
121
+ log[0] = BCheck.ary[0];
122
+ log[1] = BCheck.ary[1];
123
+ log[2] = BCheck.ary[2];
124
+
125
+
126
+
127
+ if (File.Exists("log") == false)
128
+ {
129
+ Directory.CreateDirectory("log");
130
+ }
131
+
132
+ if (File.Exists("log/" + datetimeStr1 + "") == false)
133
+ {
134
+ Directory.CreateDirectory("log/" + datetimeStr1 + "");
135
+ }
136
+
137
+ WriteLog();
138
+ }
139
+
140
+ void WriteLog()
141
+ {
142
+ StreamWriter sw;
143
+ sw = new StreamWriter("log/" + datetimeStr1 + "/" + datetimeStr2 + ".csv", true);
144
+ sw.WriteLine(log[0]);
145
+ sw.WriteLine(log[1]);
146
+ sw.WriteLine(log[2]);
147
+ sw.Close();
148
+ }
149
+ }
101
150
  ```ここに言語名を入力
102
151
  C#
103
152
  ```