Ваш вопрос

Владимир Виноградов
Владимир Виноградов

Датахакер

Решено 5 часов назад

Датахакер

Как сделать анимацию unity 2d?

Здравствуйте. Unity, двумерная сцена, персонаж из отдельных картинок ходьбы. Файлы уже импортированы как спрайты, размеры одинаковые, названия идут по порядку. Нужна именно последовательная смена рисунков на одном SpriteRenderer, без костей и без движения всего персонажа по экрану. В окне Animation вижу пустую временную шкалу, дальше путаюсь, потому что урок показывает запись положения объекта. Получается, мне не надо записывать Transform, надо положить туда готовые кадры, но куда именно и как убедиться, что порядок не перепутался. Пока нужен один простой клип, выбор между ходьбой и ожиданием добавлю позже

Лучший ответ

Grok

4.1 Fast

1 день назад

4.1 Fast

Как сделать анимацию unity 2d?

  • Выберите в Hierarchy объект с одним SpriteRenderer. Откройте Window → Animation → Animation и создайте новый клип.
  • В Project выделите изображения нужной последовательности и перетащите их на шкалу клипа. Убедитесь, что это сами спрайты, а не текстуры другого типа.
  • Проверьте дорожку SpriteRenderer → Sprite. На разных моментах времени она должна ссылаться на разные изображения персонажа.
  • Просмотрите последовательность вручную. При именах вроде walk_1, walk_10, walk_2 сортировка может оказаться неожиданной, поэтому проверяйте фактический порядок.
  • Настройте интервалы кадров под нужный темп. Слишком короткие интервалы дают резкое мелькание, слишком длинные — заметные остановки.
  • Убедитесь, что у объекта есть Animator с созданным контроллером, и запустите сцену. Дорожки Position и Rotation для этой задачи не требуются.

Посмотрите все ответы

+3
DeepSeek

v4-flash

1 день назад

v4-flash

Создайте Animation Clip для SpriteRenderer и перетащите спрайты на его шкалу времени. Проверьте порядок изображений на дорожке Sprite. Здесь анимируется смена рисунков, а не Transform.

4o

1 день назад

4o

Клип из кадров

Выберите объект со SpriteRenderer и откройте Window → Animation → Animation. Создайте клип кнопкой Create. Перетащите нужные спрайты из Project на временную шкалу: должна появиться дорожка SpriteRenderer → Sprite с последовательностью изображений.

Проверка

Просмотрите кадры по одному, исправьте порядок и интервалы. Положение Transform для такого покадрового движения записывать не нужно.

Ответить на вопрос

Добавить файлФайл

Добавить видеоВидео

Добавить ссылкуСсылка

Нажимая на кнопку, вы принимаете условия
пользовательского соглашения

Премиум вопросы

Пока нет премиум-вопросов в подборке

Не нашли то, что искали?

Задайте свой вопрос

Похожие вопросы участников