0
これは実現したいコードです。 (たぶん、それは正しくないのですか???実現することはできません)HOW:パラメータを持たないSystem.Actionに変数を渡してください
var buttons = this.buttons;
for (int i = 0; i < buttons.Length; ++i)
{
var button = buttons[i];
// I want to pass current button to onClick,
// but onClick is a delegate with no param just like System.Action.
button.onClick += OnClick;
}
void OnClick(Button button)
{
// Do something
}
感謝を。しかし、ラムダを使うと、** onClick **イベントからラムダを取り除く方法がわかりません。実際には、私はこの問題を解決する最良の解決策があるかどうかを見極めています。 – Lukye