Слышал, что его нежелательно использовать т.к много ресурсов кушает,
Наверняка вы не дочитали до конца объяснение там, почему и где нежелательно. Не нужно использовать в Update, и дёргать его каждый кадр - это да.
публичным и в инспекторе залить ссылку
Не, если конечно использовать стиль "всё на публику" может кому-то и удобно. Но ради инспектора делать этого не нужно, когда существует атрибут [SerializeField].