前提・実現したいこと
カードゲームの手札を生成する処理をイメージして質問します。
CardというPrefabを作成し、
その中にカードの名前(Text)やカードの画像(Panel)を入れています。
このPrefabをScriptからInstantiateした際に、
マスターデータから名前と画像名を取得して表示したいのですが、
中身を動的に書き換えるのがなかなかうまくいきません…。
(マスターデータから取得する処理は一旦省いていただきたいです。)
どなたかご教授お願いいたします。
試したこと(カードのタイトルを変更する。)
public class HandCard : MonoBehaviour { public GameObject prefab; void Start () { // prefab prefab = Resources.Load<GameObject>("Card"); for (int i = 1; i < 8; i++) { GameObject obj = Instantiate(prefab, this.transform.position, Quaternion.identity, this.transform); // こんな感じで変更したいのですが、やり方が違うのでしょうか? obj.transform.GetComponent<CardTitle>.GetComponent<Text>().text = "変更したいタイトル + i"; } }
prefabのイメージ画像を追記

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/14 14:47 編集
2018/12/15 00:02 編集
2018/12/15 14:57
2018/12/16 06:34
2018/12/16 07:51