Ilya Kareltsev
Я полтора года назад тестил и эта проблема была. Лучше убедиться)
Нет, теперь это не равносильно gameobject.Getcomponent<Transform>()
Но задержка есть.
Там, по моей памяти, сейчас есть поле, которое хранит в себе трансформ, а gameobject.transform проверяет, на null это поле и, если оно null, тогда делает для него gameobject.Getcomponent<Transform>()
Так что сильной просадки в производительности больше нет. Разве что одна лишняя проверка на null.
Но я привык уже выносить gameobject.transform в отдельную переменную, да и мысль о том что мой старенький процессор не будет лишнюю проверку на null делать - греет душу)