Занятие 12 Анимации в Unity
Анимации
Animation clip
Animation clip
Animator
Изучаем анимации
Изучаем анимации
4.29M

Занятие 12 Анимации. Зайцев Денис

1. Занятие 12 Анимации в Unity

2. Анимации

Цели урока:
Освоить создание Animation Clips, Animator Controller,
состояний и переходов.
Научиться использовать параметры (Triggers, Bool, Float) для
управления анимациями.
Изучить скриптинг анимаций через Animator.
Освоить Blend Trees для плавных переходов.
Выполнить практические задания для анимации персонажа
(idle, walk, run, jump).

3. Animation clip

Animation Clip — отдельный клип анимации (файл .anim).

4. Animation clip

Animation Clip — отдельный клип анимации (файл .anim).

5.

6. Animator

Animator — компонент на объекте, использует Controller.
Controller – машина для состояний и переходов

7. Изучаем анимации

1. Настройка проекта для создания анимаций.
2. Создание простой анимации вращения, настройка
анимационного клипа. (правильное зацикливание анимации)
3. Создание анимации падения без повторения.
4. Настройка анимаций в аниматоре. (exit time, transition, speed)
5. Переключение анимаций в аниматоре при помощи скриптинга.
Скоро перерыв?

8.

Задание 1: Простая анимация Idle/Walk
1. Создай Animator Controller.
2. Создай анимацию покоя (Idle - покачивание без движения) и анимацию ходьбы
(Walk - перемещение ног и рук).
3. Сделай переход из Idle в Walk с условием float Speed больше 0, иначе возврат в
Idle.
4. Скрипт: SetFloat("Speed", Input.GetAxis("Vertical")).
Задание 2: Trigger для Jump
1. Создай анимацию прыжка (резкое поднятие ног)
2. Добавь состояние переход из любого состояния в прыжок при срабатывании
триггера Jump. (Any State → Jump (Trigger "Jump")).
3. После прыжка переход в состояние Idle. (Не забудь про настройку Exit time!)
4. При нажатии пробела (Input.GetKeyDown(KeyCode.Space): SetTrigger("Jump").

9. Изучаем анимации

6. Смешивание анимаций при помощи Blend Tree.
7. Слои – запуск нескольких анимаций одновременно.
Всё поняли?

10.

Задание 3: Blend Tree для Run
1. Создай Blend Tree (дерево смешивания) "Movement".
2. Создай анимацию бега.
3. Добавь Idle (Speed=0), Walk(0.5), Run(1)
4. Переход по условию Speed (float).
Задание 4: Bool для приседания
1. Создай анимацию приседания (Crouch) на новом слое, настрой вес (~0.5).
2. Переход из любого состояния Ctrl → Crouch (Bool "IsCrouching" = true), иначе
переход в пустое состояние
3. Скрипт: При нажатии C (или CTRL) — SetBool(“IsCrouching”, true/false).

11.

Конец!
English     Русский Rules