TGViewer
GameDEV GameDEV @game_devz · 2.1K subscribers
Post #2986 194
Анимация кодом в Unity: просто, гибко, мощно!

Зачем анимировать кодом?
Полный контроль над каждым кадром
Динамическая адаптация под игровые условия
Меньше зависимостей от сложных анимационных графов

Основные способы

1. Lerp / Slerp – плавные переходы
transform.position = Vector3.Lerp(startPos, endPos, t);
transform.rotation = Quaternion.Slerp(startRot, endRot, t);


Идеально для движения, поворотов, изменения прозрачности (Color.Lerp).

2. Mathf.Sin / Cos – периодические анимации
float yPos = Mathf.Sin(Time.time * speed) * amplitude;
transform.position = new Vector3(x, baseY + yPos, z);


Подходит для "плавающих" объектов, пульсации, эффектов.

3. DOTween – анимации в одну строку
transform.DOMove(targetPos, 1f).SetEase(Ease.OutBounce);
material.DOColor(Color.red, "_Color", 0.5f);


Библиотека DOTween делает код лаконичным и мощным.

Осторожно:
Сложные скелетные анимации лучше оставить Animator + Animation Rigging.
Не забывайте про оптимизацию (кеширование компонентов, отмена анимаций).

GameDEV #инструменты
More from @game_devz
  1. Sep 27, 2026Хочешь заговорить на английском, но не с кем практиковаться? Появилась ИИ-девушка, с котор…
  2. Sep 26, 2026Подробный текст о процессе создания браузерной ММО. 🤔 Читать статью GameDEV #статьи
  3. Sep 26, 2026Как реализовать Dash в Unity 6 Хотите добавить своему персонажу быстрый рывок, который пом…
  4. Sep 25, 2026Интересный доклад об игровом повествовании. Автор утверждает, что в играх персонажи важнее…
  5. Sep 25, 2026Мы приглашаем тебя придумать и реализоватьигры, которые создают вместе с детьми — не для н…
  6. Sep 25, 2026Марк Браун размышляет о том, как мы можем улучшить туториалы в сложных играх. 📺 YouTube G…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →