В последних версиях NGUI есть отличный инструмент, который позволяет вам выбрать, какая функция в любом из целевых сценариев будет вызываться при нажатии на нее.
По сути, это поле выбора в инспекторе, которое автоматически заполняется всеми функциями из всех скриптов, прикрепленных к игровому объекту.
Как создать список функций, который автоматически заполняется таким образом?
Я не хочу поддерживать перечисление со всеми возможными функциями (включая те, которых может не быть у текущего объекта)
Я пытался посмотреть на код, используемый NGUI, но сейчас он был слишком сложен для понимания.
SendMessage
, и в этом случае вам понадобится только имя функции и один необязательный аргумент. Работает, но производительность не высокая. Возможно, NGUI использует отражение для построения списка методов. - person rutter   schedule 03.04.2014