Animation Curve в Unity. Инструмент для эффектов, расчётов и геймдизайна

Поділитися
Вставка
  • Опубліковано 9 лют 2025
  • Рассказываю про Animation Curve в Unity и показываю, как её можно применить для визуальных эффектов, математического расчёта прыжка и баланса в геймдизайне. Незаменимый и простой инструмент.
    Поддержать канал на русскоязычном Boosty: boosty.to/insa...
    Или на Patreon: / insaneone
    Discord-сервер канала: / discord
    Группа VK: insaneo...
    #Unity #РазработкаИгр #UnityAPI
    У меня на канале регулярно выходят новые видео с уроками по Unity и разработке игр, а так же другими интересными темами, связанными с геймдевом. Подписывайся!
    Не забывай оставлять комментарий, если у тебя появились вопросы или предложения по видео :)

КОМЕНТАРІ • 41

  • @mrgoodwin1992
    @mrgoodwin1992 4 роки тому +16

    в кривой есть возможность задать ее тип. Один раз, пин-понг и инфинити, с названиями могу ошибаться. Так что можно обойтись без кода обнуления кривой

    • @insaneone-7220
      @insaneone-7220  4 роки тому +1

      Да, стоило об этом сказать)

  • @Левыйчел-н9т
    @Левыйчел-н9т 4 роки тому +2

    *Очень крутой и полезный урок. Хороший звук, хороший голос. Спасибо.*

  • @KunjutProger
    @KunjutProger 2 роки тому

    ЭТО ПРОСТО БОМБА. Спасибо, лучшее решение по нужному времени на реализацию, качеству и цели, что я только мог желать

  • @nonsense00
    @nonsense00 4 роки тому +1

    Спасибо за урок, черпаю для себя много нового

  • @Grapeoff
    @Grapeoff 4 роки тому +13

    Я думаю этому каналу нужна постоянная рубрика «всё про»: «всё про Mathf», «Всё про вектора в Unity», «Всё про 2d/3d физику», «Всё про UI», «Всё про RayCast», «Всё про защиту от читеров» и т.д..
    Следующая рубрика может быть реализацией каких-то популярных решений из игр: Скролл элементов с привязкой к ближайшему, стрельба в играх, искусственный интеллект, сохранение данных, работа с сервером и т.д..
    Рубрика про расширение функционала движка через пространство имён UnityEditor тоже будет очень полезна.
    Даже если подобное уже есть на других каналах - ничего страшного! Интересно посмотреть на отличия в реализации у разных людей, где-то подчеркнуть такой подход, где-то такой.
    Вот так как-то :)
    P.S. Про работу с сервером. Пишу на NodeJS, если чё, могу помочь :)

  • @ANDRON-022
    @ANDRON-022 4 роки тому +1

    чел ты лучший продолжай в том же духе ))))

  • @john_donne
    @john_donne 8 місяців тому

    Использовал кривую в своей игре для прыжка персонажа. Ни один другой метод не подходил, а этот подошел идеально. Спасибо огромное! Досадно, что последний видос на канале был 3 года назад. Надеюсь что с автором все хорошо.

  • @nat543211
    @nat543211 4 роки тому +1

    Спасибо большое! Очень полезный урок.

  • @YasnaKo
    @YasnaKo 4 роки тому +1

    Нравятся ваши уроки, спасибо)

  • @somebody1097
    @somebody1097 4 роки тому +1

    у тебя очень крутые ролики, спасибо!

  • @АлександрЗайцев-б1з

    Спасибо ,отличный урок!

  • @Андрей-в7и6ь
    @Андрей-в7и6ь 4 роки тому

    Ты, ТОП. Много полезного от тебя узнал. СПАСИБО!!!

  • @vitaly6838
    @vitaly6838 4 роки тому +3

    Уууу. Крутая штука

  • @satenotart
    @satenotart 4 роки тому +1

    Круто. спасибо!

  • @qwawse21
    @qwawse21 4 роки тому +2

    крутой канал и сам автор, сам учусь на программиста на 2 курсе, ну и интересуюсь разработкой игр на платформе Unity. Очень нравятся видео, всё четко и понятно без лишних слов и воды, да и сам голос топ)
    Такая вот оценка, но жду еще больше роликов от автора)) А автору удачи в создании дальнейших роликов и в самом развитии канала. :D

  • @romaklassman9924
    @romaklassman9924 4 роки тому +1

    Классное видео

  • @dimatsyutsyura5167
    @dimatsyutsyura5167 3 роки тому

    Спасибо, интерестно.

  • @nonsense00
    @nonsense00 4 роки тому

    Я думаю что имеет смысл вам рассказать о работе с временем в юнити, спасибо за видео

  • @vitalizahar9343
    @vitalizahar9343 11 місяців тому

    2:12 А зачем модификатор new для объявления light? Почитал про него, но так и не понял логики.

  • @_T-800_
    @_T-800_ 4 роки тому

    интересная информация:). спасибо. Но для ситуаций как пример с огнём я бы использовал ТаймЛайн)

    • @insaneone-7220
      @insaneone-7220  4 роки тому +2

      Таймлайн предназначен больше для режиссуры и катсцен, для простой анимации использовать такой тяжелый инструмент не очень целесообразно)

    • @_T-800_
      @_T-800_ 4 роки тому

      @@insaneone-7220 Спасибо за дельный совет)👍🏻👍🏻👍🏻

  • @DataGreed
    @DataGreed 4 роки тому

    Реквестирую телеграм канал, чтобы быстрее получать апдейты о новых видео :)

  • @kamal.x
    @kamal.x 4 роки тому

    Пожалуйста дели урок по Game Design Curve

  • @Ontonify
    @Ontonify Рік тому

    Где тутор на этот огонь или ассет найти?

  • @apogee...
    @apogee... 2 роки тому

    Кстати, мне интересно:
    Как сделать публичную кривую? Я просто хочу сделать кривую урона от дистанции? Это реализуемо?
    И второе:
    При выставлении галочки в isBurst появлялись новые параметры, в моем случае "TimeBetweenBurst" и "BurstCount". Как допустим в RigidBody, пока не поставишь галочку, другие переменные недоступны и становяться серыми.
    Я просто почти написал свой универсальный скрипт, но хочу улучшить его внешне.

  • @semkivandriy
    @semkivandriy 4 роки тому

    А где можно посмотреть твои игори?)

  • @seldemirov
    @seldemirov 4 роки тому

    Улёт! Давно хотел научится пользоваться кривыми. ) Мы же можем ими управлять, например, уровнем сложности?

  • @isthisanewonlinegame
    @isthisanewonlinegame Рік тому

    а можно его использовать как график функции и получать значения с x и y?

    • @insaneone-7220
      @insaneone-7220  Рік тому

      Примерно так оно и работает. Код получается что-то вроде y = curve.Evaluate(x); чтобы получить y от x.

    • @isthisanewonlinegame
      @isthisanewonlinegame Рік тому

      @@insaneone-7220 я могу получить значения float x =curve.Evaluate(x), float y = curve.Evaluate(y)?

  • @СергейАлифанов-о1ю

    А как свет выключить в юнити ? чтобы была 100% тьма🤔

    • @insaneone-7220
      @insaneone-7220  2 роки тому

      Убрать источники освещения со сцены, затем зайти в настройки освещения (Window -> Rendering -> Lightning), во вкладке Environment пункт Environment Lightning переключить на Ambient Color, и в появившемся поле цвета выбрать 100% чёрный цвет.

  • @vitaly6838
    @vitaly6838 4 роки тому

    Синусоида уже не та😂

  • @nightkot4917
    @nightkot4917 Рік тому

    Мде... Юнитеки как всегда пожадничали. До конца не доделали. Могли бы уж в 2d или 3d осях передвижение по графической кривой запилить.

  • @TonyFrash
    @TonyFrash 2 роки тому

    я бы сделал эту кривую формулой и случайным параметром, сократив код и получив не повторяющийся паттерн.

  • @ТРЕПАНЬКО-я3ы
    @ТРЕПАНЬКО-я3ы 3 роки тому

    Урок хороший, а произношение хромает. Не кЁРв, а кав. И не кЁРент, карент.