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