У меня возник вопрос относительно использования gameObject
как унаследованного от MonoBehaviour
при написании сценариев Unity.
В некоторых руководствах, например, для создания масштабируемой полосы здоровья, мы получаем исходный масштаб полосы здоровья следующим образом:
originalScale = gameObject.transform.localScale.x;
Я немного поиграл с этим и понял, что, поскольку я получаю преобразование объекта, которым я сейчас манипулирую, я также мог бы использовать this
:
originalScale = this.transform.localScale.x;
В Unity эти два всегда эквивалентны (по крайней мере, при реализации MonoBehaviour
)? Просто чаще используется gameObject
, чтобы было понятно, о чем мы говорим?