Широковещательная отправка сообщения против вызова делегата суперкласса

#c# #unity3d

#c# #unity-игровой движок

Вопрос:

Это специфично для Unity C #.

Лучше (более производительно?) просто использовать широковещательную отправку сообщения или просто вызывать делегат суперкласса?

Ответ №1:

Unity SendMessage является абсолютно наихудшим способом вызова метода и никогда не должен использоваться вне инструментария редактора. Это зависит от отражения, а также имеет недостаток в том, что не создает ошибок во время компиляции при недопустимых методах (что становится более серьезной проблемой, если вы проводите рефакторинг).