Зміст курсу
Unity для початківців
Unity для початківців
Перемістити нашу Пташку
This is the code that we have used to move our bird:
Це код, який ми використовували для переміщення нашого птаха:
Отже, давайте пояснимо це детально: Наш скрипт виконується у функції оновлення, яка викликається кожного кадру Unity. Це місце, де ви можете розмістити код, який потрібно виконувати безперервно.
var oldVelocity = rb.velocity;
Оголошує змінну під назвою "oldVelocity
" і присвоює їй поточну швидкість компонента Rigidbody, прикріпленого до GameObject Flappy Bird.
"rb
" є посиланням на компонент Rigidbody, який відповідає за симуляцію фізики на Flappy Bird.
if (Input.GetKeyDown(KeyCode.Space)
Перевіряє, чи натиснута клавіша пробіл у цьому кадрі.
Ця умова забезпечує, що Flappy Bird стрибає лише один раз, коли гравець натискає клавішу пробіл.
oldVelocity .y = 6;
Якщо клавіша пробіл натиснута, встановлює вертикальну (Y) компоненту швидкості на певне значення.
Це змушує Flappy Bird стрибати вгору, коли натиснута клавіша пробіл.
oldVelocity .x = 4;
Встановлює горизонтальну (X) компоненту швидкості на значення.
Це забезпечує, що горизонтальний рух Flappy Bird залишається постійним.
У Flappy Bird пташка зазвичай рухається вперед автоматично, тому це значення представляє її постійну швидкість вперед.
1. In the provided code, what does rb.velocity
refer to?
2. In the provided code, what does rb.velocity
refer to?
3. У наданому коді, що означає "rb.velocity"?
Дякуємо за ваш відгук!