Animation Curve в Unity. Инструмент для эффектов, расчётов и геймдизайна
Вставка
- Опубліковано 9 лют 2025
- Рассказываю про Animation Curve в Unity и показываю, как её можно применить для визуальных эффектов, математического расчёта прыжка и баланса в геймдизайне. Незаменимый и простой инструмент.
Поддержать канал на русскоязычном Boosty: boosty.to/insa...
Или на Patreon: / insaneone
Discord-сервер канала: / discord
Группа VK: insaneo...
#Unity #РазработкаИгр #UnityAPI
У меня на канале регулярно выходят новые видео с уроками по Unity и разработке игр, а так же другими интересными темами, связанными с геймдевом. Подписывайся!
Не забывай оставлять комментарий, если у тебя появились вопросы или предложения по видео :)
в кривой есть возможность задать ее тип. Один раз, пин-понг и инфинити, с названиями могу ошибаться. Так что можно обойтись без кода обнуления кривой
Да, стоило об этом сказать)
*Очень крутой и полезный урок. Хороший звук, хороший голос. Спасибо.*
ЭТО ПРОСТО БОМБА. Спасибо, лучшее решение по нужному времени на реализацию, качеству и цели, что я только мог желать
Спасибо за урок, черпаю для себя много нового
Я думаю этому каналу нужна постоянная рубрика «всё про»: «всё про Mathf», «Всё про вектора в Unity», «Всё про 2d/3d физику», «Всё про UI», «Всё про RayCast», «Всё про защиту от читеров» и т.д..
Следующая рубрика может быть реализацией каких-то популярных решений из игр: Скролл элементов с привязкой к ближайшему, стрельба в играх, искусственный интеллект, сохранение данных, работа с сервером и т.д..
Рубрика про расширение функционала движка через пространство имён UnityEditor тоже будет очень полезна.
Даже если подобное уже есть на других каналах - ничего страшного! Интересно посмотреть на отличия в реализации у разных людей, где-то подчеркнуть такой подход, где-то такой.
Вот так как-то :)
P.S. Про работу с сервером. Пишу на NodeJS, если чё, могу помочь :)
чел ты лучший продолжай в том же духе ))))
Использовал кривую в своей игре для прыжка персонажа. Ни один другой метод не подходил, а этот подошел идеально. Спасибо огромное! Досадно, что последний видос на канале был 3 года назад. Надеюсь что с автором все хорошо.
Спасибо большое! Очень полезный урок.
Нравятся ваши уроки, спасибо)
у тебя очень крутые ролики, спасибо!
Спасибо ,отличный урок!
Ты, ТОП. Много полезного от тебя узнал. СПАСИБО!!!
Уууу. Крутая штука
Круто. спасибо!
крутой канал и сам автор, сам учусь на программиста на 2 курсе, ну и интересуюсь разработкой игр на платформе Unity. Очень нравятся видео, всё четко и понятно без лишних слов и воды, да и сам голос топ)
Такая вот оценка, но жду еще больше роликов от автора)) А автору удачи в создании дальнейших роликов и в самом развитии канала. :D
Классное видео
Спасибо, интерестно.
Я думаю что имеет смысл вам рассказать о работе с временем в юнити, спасибо за видео
2:12 А зачем модификатор new для объявления light? Почитал про него, но так и не понял логики.
интересная информация:). спасибо. Но для ситуаций как пример с огнём я бы использовал ТаймЛайн)
Таймлайн предназначен больше для режиссуры и катсцен, для простой анимации использовать такой тяжелый инструмент не очень целесообразно)
@@insaneone-7220 Спасибо за дельный совет)👍🏻👍🏻👍🏻
Реквестирую телеграм канал, чтобы быстрее получать апдейты о новых видео :)
Пожалуйста) t.me/insaneoneblog
Пожалуйста дели урок по Game Design Curve
Где тутор на этот огонь или ассет найти?
Кстати, мне интересно:
Как сделать публичную кривую? Я просто хочу сделать кривую урона от дистанции? Это реализуемо?
И второе:
При выставлении галочки в isBurst появлялись новые параметры, в моем случае "TimeBetweenBurst" и "BurstCount". Как допустим в RigidBody, пока не поставишь галочку, другие переменные недоступны и становяться серыми.
Я просто почти написал свой универсальный скрипт, но хочу улучшить его внешне.
А где можно посмотреть твои игори?)
Улёт! Давно хотел научится пользоваться кривыми. ) Мы же можем ими управлять, например, уровнем сложности?
Да, конечно
а можно его использовать как график функции и получать значения с x и y?
Примерно так оно и работает. Код получается что-то вроде y = curve.Evaluate(x); чтобы получить y от x.
@@insaneone-7220 я могу получить значения float x =curve.Evaluate(x), float y = curve.Evaluate(y)?
А как свет выключить в юнити ? чтобы была 100% тьма🤔
Убрать источники освещения со сцены, затем зайти в настройки освещения (Window -> Rendering -> Lightning), во вкладке Environment пункт Environment Lightning переключить на Ambient Color, и в появившемся поле цвета выбрать 100% чёрный цвет.
Синусоида уже не та😂
Мде... Юнитеки как всегда пожадничали. До конца не доделали. Могли бы уж в 2d или 3d осях передвижение по графической кривой запилить.
я бы сделал эту кривую формулой и случайным параметром, сократив код и получив не повторяющийся паттерн.
Урок хороший, а произношение хромает. Не кЁРв, а кав. И не кЁРент, карент.
ладно)