Всем привет!
У меня вопрос академический, чтобы понимать, прямой практической значимости не имеет.
Что происходит, когда мы делаем вот так
targetManager = GameObject.Find("Target").GetComponent<Manager>();
1 Почему бы сразу не работать с компонентом, вместо того, чтобы присваивать его переменной? Для экономии вычислительных мощностей? Всегда ли мощности экономятся? Если тебе надо сделать одно действие с компонентом, то вроде бы ничего особо не экономится.
2 Работая с переменной, мы напрямую меняем объект, на который она ссылается, или все происходит более хитрым способом?
3 Вообще хотелось бы понять нужность таких вот переменных и алгоритм их работы.
спасибо