質問: new Vector2(540*n, -360);//(Gr)と(c)を生成 x(540*n -270),y(-360) n=n+1;//nを一ずつ変える } } } ```
回答: Unityのコンソールにスクリプトビルド時のエラーが表示されているはずです。 とりあえずスクリプトを目視して分かる点を指摘しますが、他にもあるかもしれないのでまずエラー文を見て内容を確認してください。 【Unity】Unity初心者を卒業するためのデバッグ入門 - テラシュールブログ `string[] StgData`がStart()の中で宣言されています。 この為、CreateGr()からStgDataにアクセス出来ません。 変数の宣言をvoidの外で行なってください。 `gr.transform.position ~`とありますが、 grはstring型なのでtransformコンポーネントは持っていません。 gr0の間違いでしょうか? `gr0.transform.position = new Vector2~`だったとして、 transform.positionにはVector3を渡す必要があります。 なお、uGUIオブジェクトの場合、transform.positionと画面上の位置は異なります。「ugui 位置 スクリプト」で検索してください。