前提・実現したいこと
Unity初心者なのですがご教授いただければと思います。
Scroll view でPrefabをインスタンス化しました。
Prefab
└ 名前
└ 問題文
└ アイコン
└ 既読したら消える画像
が入っています。
ラインのようなシステムを作りたいと思っています。
発生している問題・エラーメッセージ
このクローン1つずつの
"既読したら消える画像"にアクセスしたいのですが
どうすればアクセスできるでしょうか。
また "既読しているかしていないか"を
int 変数 = 0 //未読
int 変数 = 1 //既読
Updateでif()を用いてやろうと思っています。
質問がうまく伝わっていなかったら申し訳ないです。
よろしくお願いします。
該当のソースコード
for (int i = 0; i < BUTTON_COUNT; i++) { int no = i; //ボタン生成 GameObject btn = (GameObject)Instantiate (btnPref); //ボタンをContentの子に設定 btn.transform.SetParent (content, false); //名前を更新 text.GetComponent<Text> ().text = personName[no + 1].ToString (); //問題文を更新 statementText1.GetComponent<Text> ().text = defaultStatement[no + 1].ToString (); //ボタンのクリックイベント登録 btn.transform.GetComponent<Button> ().onClick.AddListener (() => OnClick (no));
試したこと
ListでGameobjectを作って
for文の中で Addしましたが全て同じ要素数になってしまいました。。。
またimage[]配列を定義しておいて
for文の中で
image[i] = checkImage; //1個ずつ入る
のようにやってもエラーが出てきてしまいます。