Зміст курсу
Бійцівська гра в Unity
Бійцівська гра в Unity
Анімуйте свого персонажа
Анімація спрайтів
Після додавання анімації спрайтів в Unity, ми повинні спочатку визначити її режим як множинний.
Ми також можемо визначити межі анімації за допомогою редактора спрайтів.
Опція "Slice" в редакторі спрайтів дозволяє автоматично або вручну визначати межі кожного окремого спрайта в аркуші спрайтів. Після цього ми можемо копіювати та вставляти всі спрайти певного аркуша спрайтів у кліп анімації. Цей метод, що називається анімацією спрайтів, передбачає відображення послідовності зображень (спрайтів) для створення руху. Ви організовуєте ці спрайти в кліп анімації, визначаючи ключові кадри та швидкість відтворення. Вікно анімації Unity дозволяє точно контролювати час і переходи між анімаціями, оживляючи персонажів та об'єкти.
Як працюють анімації спрайтів
Перехід анімації:
- В анімації спрайтів кожне окреме зображення називається кадром;
- Компонент Sprite Renderer в Unity відповідає за відображення спрайтів на GameObject у сцені;
- Unity автоматично переключається між кадрами на заданих інтервалах, створюючи ілюзію руху;
- За лаштунками Unity змінює спрайт, що відображається компонентом Sprite Renderer, кадр за кадром, відповідно до створеного вами кліпу анімації;
- Кожен кадр анімації відповідає одному з імпортованих вами зображень спрайтів.
Перехід анімації:
Перехід Анімації: Перехід між двома анімаціями зображено стрілкою від "attack" до "run". Це означає, що коли анімація "attack" закінчується, вона плавно переходить до анімації "run".
Тривалість Переходу: Синя смуга представляє тривалість переходу. Вона показує, скільки часу потрібно для завершення переходу від "attack" до "run". У цьому випадку це приблизно 0.14 секунди.
Має Час Виходу: Цей прапорець, коли увімкнений, означає, що перехід відбувається, коли анімація "attack" досягає певної точки, яка встановлюється параметром "Час Виходу". На цьому скріншоті "Має Час Виходу" відмічено, що означає, що перехід починається, коли анімація "attack" виконана на 78%.
Умови: Нижче налаштувань переходу ви бачите умови, які запускають перехід. Наприклад, "isRunning" дорівнює true означає, що перехід від "attack" до "run" відбувається, коли персонаж біжить.
Дякуємо за ваш відгук!