Зміст курсу
Unity для початківців
Unity для початківців
Перемістити нашу Пташку
Це код, який ми використовували для переміщення нашого птаха:
Отже, давайте пояснимо це детально: Наш скрипт виконується у функції оновлення, яка викликається кожного кадру 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 пташка зазвичай рухається вперед автоматично, тому це значення представляє її постійну швидкість вперед.
rb.velocity = oldVelocity ;
Присвоює змінену швидкість назад компоненту Rigidbody, прикріпленому до GameObject Flappy Bird.
Це оновлює швидкість Flappy Bird, змушуючи її рухатися відповідно до змінених горизонтальних і вертикальних компонентів.
Рух Flappy Bird (стрибки та рух вперед) контролюється шляхом налаштування її швидкості.
Що далі
У наступних кількох відео ми заглибимося в тему фізики в розробці ігор, зокрема зосередимося на Unity.
Дякуємо за ваш відгук!