以下のスクリプトでオブジェクトを生成しました。
理想としては1枚目の画像のように子要素に生成されると思っていたのですが、実際には2枚目の画像のようになってしまいます。一枚目のように生成するのはどうすればよいのでしょうか...?
c#
1 public GameObject cubePrefab; 2 private GameObject cube; 3 private GameObject cubeC; 4 5 void Update () { 6 if (Input.GetMouseButtonDown(0)) 7 { 8 9 cube = Instantiate(cubePrefab); 10 cube.name = "Line(Clone)"; 11 for (int i = 0; i < 3; i++) 12 { 13 //コピーを生成し、名前を変える 14 cubeC = Instantiate(cube); 15 cubeC.name = i.ToString(); 16 17 //子要素に移動 18 cubeC.transform.parent = cube.transform; 19 } 20 } 21 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。