Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Компонент Transform | Напишіть свій перший скрипт
Unity для початківців
course content

Зміст курсу

Unity для початківців

Unity для початківців

1. Вступ до Unity
2. Напишіть свій перший скрипт
3. Unity Фізика
4. Unity UI та Звуки
5. Полірування та експорт вашої гри

book
Компонент Transform

Компонент Transform в Unity схожий на GPS для GameObject. Він повідомляє Unity де знаходиться GameObject, як він повернутий, і який розмір він має у ігровому світі.

Керування компонентом transform за допомогою скрипта:

У скриптах Unity, коли ви звертаєтеся до transform у скрипті, ви фактично звертаєтеся до компонента Transform GameObject, до якого прикріплений цей скрипт. Дозвольте мені пояснити:

У вашому скрипті, коли ви використовуєте ключове слово transform, ви звертаєтеся до компонента Transform GameObject, до якого прикріплений скрипт. Це означає, що ви отримуєте доступ до інформації про позицію, обертання та масштаб цього конкретного GameObject.

Наприклад, transform.position дасть вам поточну позицію GameObject. Отже, коли ви бачите transform у скрипті, просто вважайте це способом доступу та роботи з компонентом Transform GameObject, яким керує скрипт. Це зручний спосіб програмно взаємодіяти та маніпулювати властивостями GameObject.

Переміщення нашого об'єкта за допомогою Transform

Цей рядок коду переміщує GameObject, до якого прикріплений скрипт. Давайте розберемо його:

  • transform: Це стосується компонента Transform GameObject. Компонент Transform зберігає позицію, обертання та масштаб GameObject;
  • Translate: Це метод компонента Transform, який переміщує GameObject;
  • Vector2.up: Це вбудована константа Unity, яка представляє напрямок "вгору" в локальній системі координат GameObject;
  • Space.Self: Це вказує методу Translate переміщувати GameObject у його локальній системі координат.

Note

Note: Ми можемо перемістити гравця в системі координат світу, використовуючи Space.World замість Space.Self.

Різниця між позицією та локальною позицією:

Позиція:

  • Позиція представляє позицію GameObject у світовому просторі;
  • Вона відноситься до глобальної системи координат сцени;
  • Зміни властивості позиції впливають на позицію GameObject у всій сцені.### Локальна Позиція:
  • localPosition представляє позицію GameObject відносно його батьківського GameObject;
  • Вона відноситься до системи координат батьківського GameObject;
  • Зміни властивості localPosition впливають на позицію GameObject відносно його батька, а не всієї сцени.
1. Яка основна мета властивості позиції в компоненті Transform?
2. Чим localPosition відрізняється від position в компоненті Transform Unity?
Яка основна мета властивості позиції в компоненті Transform?

Яка основна мета властивості позиції в компоненті Transform?

Виберіть правильну відповідь

Чим localPosition відрізняється від position в компоненті Transform Unity?

Чим localPosition відрізняється від position в компоненті Transform Unity?

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 4
We're sorry to hear that something went wrong. What happened?
some-alt