回答編集履歴

2

ソース修正

2020/09/17 02:53

投稿

hogefugapiyo
hogefugapiyo

スコア3302

test CHANGED
@@ -90,7 +90,7 @@
90
90
 
91
91
  void ReadFile() {
92
92
 
93
- using (TextReader tr1 = File.OpenText("./Assets/TextData.txt")) {
93
+ using (TextReader tr1 = File.OpenText("../TextData.txt")) {
94
94
 
95
95
  while((boomin = tr1.ReadLine()) != null) {
96
96
 

1

補足

2020/09/17 02:53

投稿

hogefugapiyo
hogefugapiyo

スコア3302

test CHANGED
@@ -47,3 +47,61 @@
47
47
  }
48
48
 
49
49
  ```
50
+
51
+
52
+
53
+ #追記
54
+
55
+ 長さが決まってないなら、配列じゃなくてListを使うほうが楽だと思います。
56
+
57
+ ReadLineがnullってことは行末のはず=それまで読み込めばファイルの全行を読み込む という考えからwhile文で回します
58
+
59
+
60
+
61
+ ```cs
62
+
63
+ using System.Collections;
64
+
65
+ using System.Collections.Generic;
66
+
67
+ using System.IO;
68
+
69
+ using UnityEngine;
70
+
71
+
72
+
73
+ public class Test : MonoBehaviour {
74
+
75
+
76
+
77
+ public string boomin;
78
+
79
+ public List<float> inputDataList = new List<float>();
80
+
81
+
82
+
83
+ private void Start() {
84
+
85
+ ReadFile();
86
+
87
+ }
88
+
89
+
90
+
91
+ void ReadFile() {
92
+
93
+ using (TextReader tr1 = File.OpenText("./Assets/TextData.txt")) {
94
+
95
+ while((boomin = tr1.ReadLine()) != null) {
96
+
97
+ inputDataList.Add(float.Parse(boomin));
98
+
99
+ }
100
+
101
+ }
102
+
103
+ }
104
+
105
+ }
106
+
107
+ ```