質問編集履歴

2

文法の修正

2020/05/21 13:27

投稿

KS-_-SK
KS-_-SK

スコア39

test CHANGED
File without changes
test CHANGED
@@ -135,3 +135,31 @@
135
135
  ③作成したボタンをランダムに配置させる
136
136
 
137
137
    例:[s] [s] [i] [] [t] [t] [T] [.] [h] [] [i] [e] [s]
138
+
139
+ ###次のプログラムまでは実装できました
140
+
141
+ ```C#
142
+
143
+ st = File.ReadAllText(@"C:\TEST\one.txt");
144
+
145
+ for (int i = 0; i < st.Length; i++)//iが何文字目を表している
146
+
147
+ {
148
+
149
+
150
+
151
+ int num = i * 50;//x座標を移動
152
+
153
+ GameObject go = Instantiate(button, new Vector3(num, 30, 0), Quaternion.identity, Can.transform);//Buttonのprefabを作成
154
+
155
+ //Debug.Log(go.transform.childCount);
156
+
157
+ Text text = go.transform.Find("Text").gameObject.GetComponent<Text>();
158
+
159
+ text.text = st.Substring(i, 1);//一文字ずつボタンを作成
160
+
161
+ }
162
+
163
+ ```
164
+
165
+ 実行結果:![](e95d96a6942386a14446858b62986612.jpeg)説明](14f971ac173d7719e6dd910836a1e933.jpeg)](6c368326229396a261bc264f3c17324c.jpeg)

1

文法の修正

2020/05/21 13:27

投稿

KS-_-SK
KS-_-SK

スコア39

test CHANGED
File without changes
test CHANGED
@@ -100,6 +100,8 @@
100
100
 
101
101
  ```
102
102
 
103
+ 上記のプログラムにエラーがありまして、`i_n_t = shuffledIndex.Select(u => quiz[u]).ToArray();`の部分で`quiz[u]`の部分に`角かっこ [] 付きインデックスを 'int' 型の式に適用することはできません`と出てしまうため、実行ができない状況です。
104
+
103
105
  ### 上記のプログラムで実現させたいこと
104
106
 
105
107
  ①string型のstに、テキストファイルの中身を取得し代入する。
@@ -119,3 +121,17 @@
119
121
  6.5.で作成したオブジェクト名をgoとし、そのオブジェクトに含まれている"Text"を探す。
120
122
 
121
123
  7.6.で取得したオブジェクト"Text"に、i_n_tの値を〇文字目として1文字のボタンを作成。(例:i_n_t=5なら、5文字目の文字だけをボタンのテキストにする)
124
+
125
+ ###条件【簡潔に伝えさせていただきます】
126
+
127
+ ①one.txtにある中身が何文字かを取得
128
+
129
+   ※今回は、「This is test.」という表記。(13文字)
130
+
131
+ ②1文字1文字文字が書かれたボタンを作成。
132
+
133
+   例:[T] [h] [i] [s] [] [i] [s] [] [t] [e] [s] [t] [.]
134
+
135
+ ③作成したボタンをランダムに配置させる
136
+
137
+   例:[s] [s] [i] [] [t] [t] [T] [.] [h] [] [i] [e] [s]