Prefabを増やした上で、増やしたPrefabに名前を付けたい
Unity初心者です。
ButtonのPrefabを複数作った上で、増やしたPrefabに「Button01/Button02...」といったように名前を自動的に付けたいと思っていますが方法が分かりません。
また、増やしたオブジェクトの位置を「増やした数に応じて」表示する位置を調節したいです。
こちらの解決策も教えていただけると大変ありがたいです。
発生している問題・エラーメッセージ
Prefabを増やせても、増やしたPrefabに自動的に名前を付ける方法が分からない
該当のソースコード
C#
1using System; 2using System.Collections; 3 using System.Collections.Generic; 4 using UnityEngine; 5 6 public class CreateManager : MonoBehaviour { 7 8//Canvasコンポーネントの付いたオブジェクトをアタッチしておく 9public Transform CanvasNyuryoku; 10 11 // 初期化 12 void Start() 13 { 14 15 } 16 17 // Update is called once per frame 18 void Update() 19 { 20 21 } 22 23 public void PushKari() 24 { 25 // ResourcesフォルダからButtonプレハブのオブジェクトを取得 26 GameObject obj = (GameObject)Resources.Load("Button01"); 27 28 //ButtonのPrefabを+を押した分だけ増やす 29 GameObject prefab = Instantiate(obj, new Vector3(-0.5f, 2.0f, 0.0f), Quaternion.identity); 30 31 ButtonPrefab Button = prefab.GetComponent<ButtonPrefab>(); 32 prefab.transform.SetParent(CanvasNyuryoku); 33 prefab.transform.localScale = Vector3.one; 34 35 } 36 37} 38
コード内の「+」は、Game上においてPrefabが増えているか確認するため、OnClickとしてScriptを付けているButtonオブジェクトになります
補足情報(FW/ツールのバージョンなど)
・Unity 2018.2.16f1

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/21 07:31
2018/11/22 00:22
2018/11/24 11:59