NEW
Font size
WorksheetsUnityLight_02_Movement
Total questions: 10
Worksheet time: 5mins
Який із варіантів використовують для перевірки затискання клавіші на певний проміжок часу?
Input.GetKeyDonw
Input.GetKey
Input.GetKeyUp
Input.GetButtonDown
Яка із функцій компоненту Transform відповідає за переміщення об'єкта(зміну його позиції)?
Translate()
Rotate()
LoockAt()
SetParent()
В дужки функції Translate() для руху потрібно передати:
Vector3
Напрям руху
GameObject
Ігровий об'єкт, який потрібно рухати
Transform
Компонет об'єкта, який потрібно рухати
Rigidbody
Фізику об'єкта
Якщо ми описуємо рух в void Update(), то вектор напрямку потрібно домножити на Time.deltaTime для того щоб:
Рух об'єкта був незалежний від кількості кадрів в секунду і прораховувася на всіх комп'ютерах однаково.
Об'єкт рухався в правильному напрямку.
Сповільнити об'єкт який рухається (бо без цього буде дуже швидко)
Це обов'язково потребують всі функції руху і без цього вони будуть скидати помилки.
Якщо ми прописуємо рух в функції void FixedUpdate(), то вектор напрямку можна не домножати на Time.deltaTime.
Це правильне рішення
Це хибне рішення
Який тип даних повертає функція Input.GetKey() ?
bool
int
float
string
Для повертання об'єкта ми можемо використовувати функцію transform.Rotate()?
Це вірне твердження
Це хибне твердження
Яке значення містить в собі Vector3.forward?
Підказка: переглянути це можна написавши Vector3.forward в одній із функцій скріпта, а потім навести крусор на слово "forward", ми отримаємо підказку, яка буде рішенням завдання.
(0,1,0)
(0,0,-1)
(1,0,0)
(0,0,1)
Якщо ми хочемо перевірити один клік на ліву кнопку миші, ми використаємо код:
Input.GetKey(KeyCode.Mouse0)
Input.GetKeyDown(KeyCode.Mouse1)
Input.GetKeyDown(KeyCode.Mouse0)
Input.GetKeyUp(KeyCode.Mouse1)
Вкажіть результат виконання виразу:
public int move speed = 5;
moveDirection = new Vector3(0,0,1) * moveSpeed
moveDirection = (0,0,5)
moveDirection = (5,5,5)
moveDirection = (0,0,0)
moveDirection = (0,0,1)
