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

回答編集履歴

1

読み違い修正

2020/04/02 05:32

投稿

hogefugapiyo
hogefugapiyo

スコア3311

answer CHANGED
@@ -1,7 +1,3 @@
1
- 2点問題があります。
2
-
3
- ``foreach``をぶん回している中で``while``を回しているのでforeachで要素が1個取り出されるたびにwhile文がぶん回されてます。
4
-
5
1
  次に下記のコードでは純粋なランダム値でオブジェクトの操作をしているので、重複が考慮されていません。仮に乱数で ``1 -> 12 -> 1 -> 5 -> 1`` というように同じ数字が出た場合に既にActiveになったオブジェクトを再度Activeにしようとしています(つまりActiveになって欲しい数よりも少なくなってしまう)
6
2
  ```cs
7
3
  int number = Random.Range(0, Offs.Length);