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