質問: Random.Range(0, TEXTboxs.Length); Instantiate(TEXTboxs[number], objectbox.transform.position, Quaternion.identity); } } ``` ### 補足情報 Unityのバージョンは2018.3.10f1です。 プログラミングは経験がなくUnityについても始めて数週間ほどの初心者で、こちらのサイトを利用するのも初めてなので質問内容で不足している点がありましたらご指摘いただけると幸いです。
回答: 2個配置してあれば「2個配置されているので2個の配列に対してループで作成する」という処理になるんですよね? そしてその1個ずつそれぞれにその処理がアタッチされているんですよね? つまり2個配置すれば2個作成する処理が2回実施されるので4個になるという理屈ではないでしょうか? 3個配置してあれば同様に3回ループで3個生成する処理が3回(3個のプレハブで)実施されるので9個になる。 おそらくそのPrefabにこのTEXTboxがアタッチされているのでは無いかと思いますのでこのスクリプトを該当のPrefabから外して別の所で処理させるようにすれば問題ないように思います。