間違った使い方
for (i=1:i<5:i++)
{
buttons[i].onClick.AddListener(() => buttonClick(i));
}
五つのボタンはクリック時に引数(4)でbuttonClickが実行される
正しい使い方
for (i=1:i<5:i++)
{
int count = i; //ローカル変数にいれる
buttons[i].onClick.AddListener(() => buttonClick(count)); //引数にローカル変数使う
}
5つのボタンは異なる引数(0〜4)で実行される
0 件のコメント:
コメントを投稿