質問編集履歴

1

「試したこと」を追記

2021/07/25 03:56

投稿

FujiBayashi
FujiBayashi

スコア19

test CHANGED
File without changes
test CHANGED
@@ -112,7 +112,59 @@
112
112
 
113
113
  `testIndex = testAttach.IndexOf(_TestPrefabs);`の記法や使い方が誤っていることは何となく解るのですが、
114
114
 
115
- どう修正していいかわかりません
115
+ どう修正していいかわかりません。
116
+
117
+
118
+
119
+ `testIndex = _TestPrefabs.IndexOf(testAttach);`
120
+
121
+ では
122
+
123
+ `error CS1501: No overload for method 'IndexOf' takes 1 arguments`
124
+
125
+ というエラーとなりました。これは恐らく「IndexOfは合ってるけど引数が変だよ」という意味かな…と思います。
126
+
127
+ そこで引数を変えて試してみたところ、
128
+
129
+
130
+
131
+ `testIndex = _TestPrefabs.IndexOf(testAttach,object);`
132
+
133
+ `testIndex = _TestPrefabs.IndexOf(object,testAttach);`
134
+
135
+ では
136
+
137
+ `error CS1525: Invalid expression term 'object'`
138
+
139
+ というエラーとなり、
140
+
141
+
142
+
143
+ `testIndex = _TestPrefabs.IndexOf(testAttach,GameObject);`
144
+
145
+ `testIndex = _TestPrefabs.IndexOf(GameObject,testAttach);`
146
+
147
+ では
148
+
149
+ `error CS0119: 'GameObject' is a type, which is not valid in the given context`
150
+
151
+ というエラーとなり、
152
+
153
+
154
+
155
+ `testIndex = _TestPrefabs.IndexOf(testAttach,0);`
156
+
157
+ `testIndex = _TestPrefabs.IndexOf(testAttach,1);`
158
+
159
+ `testIndex = _TestPrefabs.IndexOf(0,testAttach);`
160
+
161
+ `testIndex = _TestPrefabs.IndexOf(1,testAttach);`
162
+
163
+ では
164
+
165
+ `error CS1503: Argument 1: cannot convert from 'UnityEngine.GameObject' to 'System.Array'`
166
+
167
+ というエラーとなるようです。
116
168
 
117
169
 
118
170