Да, функция для подписке на события не имеет аргументов, но собственно какие аргументы должна передавать кнопка?
Ну и принцип динамических кнопок я использую такой. У нас всё равно есть список, допусти итемов в инвентаре из которых генерируешь кнопки. Так же кнопки складываешь в список/словарь, в итоге находишь нажатую кнопку — получаешь доступ к итему.
А подписка на события теперь (т.к. UIButtonMessage теперь legacy) делается из кода так: EventDelegate.Set(NGUITools.AddMissingComponent<UIEventTrigger>(prevButton.gameObject).onClick, PrevButtonClick);
Ну и принцип динамических кнопок я использую такой. У нас всё равно есть список, допусти итемов в инвентаре из которых генерируешь кнопки. Так же кнопки складываешь в список/словарь, в итоге находишь нажатую кнопку — получаешь доступ к итему.
А подписка на события теперь (т.к. UIButtonMessage теперь legacy) делается из кода так:
EventDelegate.Set(NGUITools.AddMissingComponent<UIEventTrigger>(prevButton.gameObject).onClick, PrevButtonClick);