Для свойств, layer
требует перед ним gameObject
, а transform
нет.
Для методов SetActive()
требует перед ним gameObject
, а GetComponent<T>()
нет .
Второй вопрос: существует ли соглашение использовать gameObject.[method/property name]
время от времени вместо записи [method/property name]
(при необходимости)?