⏯️ DoTween - анимации в одну строчку [Unity 3D]

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 มิ.ย. 2024
  • В этом видео хочу рассказать про один из самых популярных плагинов для Unity 3D - DoTween. Я сам к нему отношусь двояко, так что первая половина видео будет про то для чего DO Tween нужен и как им пользоваться, а вторая - про его минусы, и про то как правильно им пользоваться, чтобы не получить потом непонятных ошибок и запутанного кода.
    00:00 - Введение
    00:29 - Установка и обзор
    01:00 - Простые анимации
    02:11 - Последовательности и параметры
    04:51 - Опасности DoTween
    05:54 - deltaTime
    06:55 - Наложение твинов
    07:59 - Уничтожение объектов
    10:00 - Safe mode
    14:48 - Заключение
    На этом канале регулярно появляются новые видео, которые позволят тебе научиться создавать игры, или подарят новые идеи и вдохновение, если ты уже умеешь. Подписывайся!
    Остались какие-то вопросы, пожелания, или идеи для других видео? Смело пиши в комментарии под видео
    Поддержать канал:
    btc: bc1q5mycq8x9jr7s0r63xx00xt50tjepflyhlzc09q
    eth/usdt(erc20): 0xa30F22fb9898fdc8801703723cd77BE7E678ee13
    emeraldpowder.github.io/ru/do...

ความคิดเห็น • 136

  • @not_even_toxic
    @not_even_toxic ปีที่แล้ว +58

    Боже мой, такой качественный подход к видео, просто шик. Все максимально наглядно, доступно, лаконично и интересно. Слава богам, что есть такой человек на ютубе. Для новичков ты просто имба

    • @gwynbleinn
      @gwynbleinn ปีที่แล้ว

      сыглы

    • @The_Lord197
      @The_Lord197 ปีที่แล้ว

      "Ты"

    • @not_even_toxic
      @not_even_toxic ปีที่แล้ว

      @Baza2 зато из ролика узнаешь, что тебе еще нужно изучить

  • @user-mh5dh3sf7y
    @user-mh5dh3sf7y ปีที่แล้ว +28

    приятно видеть новые видео от тебя, благодарю !

  • @discometaphore
    @discometaphore ปีที่แล้ว +14

    Услада для Юнити уш! Это видео должно скачиваються прямо вместе с дотвином)

  • @firefoxlive1912
    @firefoxlive1912 ปีที่แล้ว +6

    Да нуууу ты вернулся! Урра

  • @dmkataurov5486
    @dmkataurov5486 ปีที่แล้ว +16

    Привет! Рад что ты вернулся. Видос топ, как всегда. Расскажи про AssetBundle и Addressables.

  • @harek1671
    @harek1671 ปีที่แล้ว +3

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

  • @vicktoriashepard
    @vicktoriashepard ปีที่แล้ว +12

    Вав!, уже и надежды не было, а тут новое видео! Ура! Ты вернулся? Дождемся ли мы от тебя ecs ? Тем более за это время оно сильно изменилось! Спасибо за как всегда отличный разбор актуального материала!

  • @samserious5483
    @samserious5483 ปีที่แล้ว +1

    Наконец-то видео, опять пропадал!! Спасибо, интересно!

  • @oldlegion9
    @oldlegion9 ปีที่แล้ว +3

    ОН ВЕРНУЛСЯ!
    Спасибо, ждали

  • @theoctan8569
    @theoctan8569 ปีที่แล้ว +2

    Лайк не глядя! Я слишком долго ждал хоть какого-то контент от вас!

  • @witcherofthorns7964
    @witcherofthorns7964 ปีที่แล้ว +1

    Я DoTween знаю уже давненько) По этому, просто ставлю лайк и пишу этот комментарий что бы поддержать твоё возвращение :)

  • @stasvershilovich6130
    @stasvershilovich6130 ปีที่แล้ว +2

    Оххх, наконец, дождались)

  • @Shineglow
    @Shineglow ปีที่แล้ว +3

    Урааа, ты вернулся!!! Тебя очень не хватало...

  • @thedrunk5407
    @thedrunk5407 ปีที่แล้ว +3

    Ура, с возвращением!)

  • @awsmNick
    @awsmNick ปีที่แล้ว +1

    Долго ждал нового видео здесь, спасибо!

  • @Saltant
    @Saltant ปีที่แล้ว +2

    О фига се, ты живой. Хотел уже несколько раз отписаться от канала ибо думал что всё, заброшен, дождался наконец =)

  • @user-oz6jf6fr8w
    @user-oz6jf6fr8w ปีที่แล้ว +1

    Спасибо что вернулись!

  • @user-xh8bz7vb3f
    @user-xh8bz7vb3f ปีที่แล้ว +2

    Просто огромное тебе спасибо! Вот прям вовремя ты про DoTween запилил видос и помог разобраться!
    Ты лучший!

  • @GGOwl
    @GGOwl ปีที่แล้ว +3

    Не теряйся пожалуйста больше, твои видео просто умопомрочительны!

  • @forcesoftheevil9252
    @forcesoftheevil9252 ปีที่แล้ว +4

    как раз собирался читать документацию по дотвину. Спасибо за видео. Рад тебя видеть :)

  • @igoefi
    @igoefi ปีที่แล้ว +1

    Один из лучших разработчиков снова с нами! Жду ещë видео от тебя)

  • @vonavy
    @vonavy ปีที่แล้ว +1

    оно живое!

  • @andriihema7934
    @andriihema7934 ปีที่แล้ว +1

    Наконец то , возвращения легенды

  • @1NewUser1
    @1NewUser1 ปีที่แล้ว +2

    Как всегда качественный контент, респект автору! Жду новых роликов!

  • @TimkaPLAYgaming
    @TimkaPLAYgaming ปีที่แล้ว +1

    Автор, ты такой редкий человек который качественно всё делает, не пропадай так сильно, пожалуйста

  • @user-de1wo4xd4j
    @user-de1wo4xd4j ปีที่แล้ว +1

    О! Ты вернулся, как раз этой темой начал интересоваться, спасибо за видео. Ну и надеюсь у тебя все в порядке, держись там

  • @akstis4183
    @akstis4183 ปีที่แล้ว +1

    Новое видео как праздник

  • @greenbox674
    @greenbox674 ปีที่แล้ว +2

    Лучший канал по Unity на русском) Сам использую Lean Tween, каких-то проблем пока не было, хотя я и не юзаю их где попало. Инструментарий крутой и нужный в любом проекте, при должном подходе упростит жизнь кратно

    • @EmeraldPowder
      @EmeraldPowder  ปีที่แล้ว

      Спасибо! Да, есть мнение что LeanTween решает некоторые из тех проблем что я упоминал в видео, но почему-то DoTween всё равно гораздо популярнее, так что для видео выбрал его

  • @JustaFrogger
    @JustaFrogger ปีที่แล้ว +1

    Ура, наконец то новое видео! 👍

  • @nekosoup0401
    @nekosoup0401 ปีที่แล้ว +1

    Благодарю за новые видео)

  • @user-mu9ju3zb7s
    @user-mu9ju3zb7s ปีที่แล้ว +1

    Огромное спасибо! Доделал игру, а на телефоне постоянно выкидывает, оказывается сейв мод меня насиловал, 3 дня не мог найти причину. Включил видео чисто под еду, а по факту решил проблему. Ты лучший

  • @user-vx3st9cg8g
    @user-vx3st9cg8g ปีที่แล้ว +1

    спасибо большое! Это то что я искал

  • @The_Mavrik
    @The_Mavrik ปีที่แล้ว +1

    Наконец то новое видео. Крууууто.

  • @orwell235
    @orwell235 ปีที่แล้ว

    Наконец ты вернулся 🔥 как бальзам на душу.
    В будущих видео хотелось бы увидеть разбор Zenject и не просто bindings, а Signalbuses, Factories, проброс нужных зависимостей при инстанциации в рантайме, там ещё вроде декоратор какой-то есть.
    Также можно самые крутые и практичные фишки Odin рассмотреть.
    Можно также addressables захватить 🔥

  • @claudiff5581
    @claudiff5581 ปีที่แล้ว +1

    Блин, только сейчас увидел, что ты про дутвин видяву запилил. Уже имею опыт использования дутвина, но, конечно, открытий после этого видео много) Хочу ещё сказать спасибо за твое видео про генерацию чанков, это мне помогло прописать спавн биомов со своими чанками в своем 2д раннере

  • @Shaman_UA
    @Shaman_UA ปีที่แล้ว +2

    Видос хорош. Как раз планирую заняться освоением DoTween и Cinemachine. Но вот что действительно было бы интересно, так это услышать твое мнение про Odin и его минусы, если найдешь) Если выпустишь про него видео, то с удовольствием расскажу о том, с чем мы на работе столкнулись)

  • @J3ster1337
    @J3ster1337 ปีที่แล้ว +2

    Спасибо за интересную информацию :)

  • @wpnisagod
    @wpnisagod ปีที่แล้ว +1

    Я только вчера пересматривал то видео про анимации, и думал когда же уже выйдет новое видео на канале

  • @AnderX003
    @AnderX003 ปีที่แล้ว

    Спасибо, про safe mode не знал что его можно отключить и будет по людски

  • @user-ls7oo8mk6k
    @user-ls7oo8mk6k ปีที่แล้ว +1

    Вернулся!

  • @eclickgamesstudio4374
    @eclickgamesstudio4374 ปีที่แล้ว +1

    Ура!!! Новое видео)

  • @mrwolfrpg420
    @mrwolfrpg420 ปีที่แล้ว +2

    Бля , спасибо тебе огромное , ты просто топ , я бы хотел что б ты чаще выпускал видосы , ты топ , и твои видео очень помогли мне в начале , и сейчас я основал свою студию 😀

  • @andreyas44
    @andreyas44 ปีที่แล้ว +1

    Ура, оно вышло!!

  • @daniilgorbachev
    @daniilgorbachev ปีที่แล้ว +1

    Аааааааа легенда вернулась!

  • @tortik22
    @tortik22 ปีที่แล้ว +1

    Бро ты вернулся!!!

  • @IvanBilousov
    @IvanBilousov ปีที่แล้ว +1

    Ураааа! Не зря колокольчик поставил))

  • @darknside
    @darknside ปีที่แล้ว +1

    Красава, вернулся

  • @Andymit
    @Andymit ปีที่แล้ว +1

    ооо, сколько лет сколько зим)

  • @user-fd3nw3un7v
    @user-fd3nw3un7v ปีที่แล้ว +1

    ух ты круто! Спасибо!

  • @SchlachtschiffBismarck-gf3fi
    @SchlachtschiffBismarck-gf3fi ปีที่แล้ว +5

    сделай урок про тени в UI и всякие шейдеры по типу десатцрации и размытия)

  • @mn4840
    @mn4840 ปีที่แล้ว +1

    Спасибо! )

  • @mdsanuar167
    @mdsanuar167 ปีที่แล้ว +1

    This is a pretty plan as well as big project.There is a big opportunity here.Go ahead.

  • @KoliaBoroda
    @KoliaBoroda ปีที่แล้ว +1

    Спасибо за уроки по Юнити

  • @nikshet4057
    @nikshet4057 ปีที่แล้ว +1

    УРА!!!

  • @Karnozavr_Rex
    @Karnozavr_Rex 9 หลายเดือนก่อน

    Благодарю за освещение минусов и плюсов, теперь стоит дважды подумать перед использованием, а нужно ли оно в данном проекте?!

  • @jojofag793
    @jojofag793 ปีที่แล้ว +3

    Лучший канал по Unity на русском и не только! Очень хочется узнать у вас про архитектуру проекта, правильному взаимодействию игровых объектов между собой.
    Например я, если нет возможности вручную устанавливать ссылки на другие объекты, использую отдельный статик-класс, который в свойствах хранит ссылки на нужные объекты MonoBehaviour, устанавливающиеся в методах Awake() и Start() соответствующих скриптов. В моих проектах, которые даже мелкими назвать сложно, такой подход работает и позволяет избегать дорогостоящих вызовов FindObject() и GetComponent(), и в принципе получается очень удобно. Но я также понимаю, что по мере роста проекта, в том классе может находиться уже несколько сотен свойств, следить за ними будет трудно, а известные мне альтернативы (например, Singleton или Generic-Singleton) не кажутся сильно лучше простого статик-класса.

    • @berklium
      @berklium ปีที่แล้ว

      Привет, существует много разных архитектур, каждый выбирает под свой случай, поэтому как здесь посоветовать. Если ты делаешь небольшие проекты, то можно продолжать и так, а если собираешься делать что-то крупно-маштабное, можешь посмотреть в сторону Zenject + MVP

  • @jerma6659
    @jerma6659 ปีที่แล้ว +1

    Крутое видео

  • @killmenya6394
    @killmenya6394 ปีที่แล้ว +1

    Спасибо. :]

  • @user-qf3wm3og9j
    @user-qf3wm3og9j ปีที่แล้ว

    Думаю будет полезен обзор по Cinemachine!

  • @fyntig
    @fyntig 10 หลายเดือนก่อน

    Спасибо за разбор, видео даёт понять надо ли оно для какой-то несложной программной анимации или проще накостылить своё перемещение картинки например таском. Автор, если работал с Cinemachine, пожалуйста сделай подобный разбор, буду очень благодарен!

  • @Raven-jh9pj
    @Raven-jh9pj ปีที่แล้ว +1

    Я не видел новых видосов уже 10 тысяч лет

  • @user-ru2mw5dt3t
    @user-ru2mw5dt3t ปีที่แล้ว +2

    Спасибо за видео! Хотелось бы поподробнее про интересные плюшки...

  • @sergeyjiter6732
    @sergeyjiter6732 ปีที่แล้ว +3

    Было бы интересно послушать про probuilder

    • @guiltyshoes
      @guiltyshoes ปีที่แล้ว +2

      Вместо пробилдера лучше посмотреть на csg либы

  • @esofd
    @esofd ปีที่แล้ว

    я тут недавно решил освоить геймдев после веб-разработки.
    У меня вот есть такие "хотелки":
    1) Пак полезных библиотек/ассетов для новичков, без которых не обходится ни один разработчик.
    2) Обзор ESC (желательно на примере DOTS и какого-нибудь популярного кастомного решения), а также реальное мнение о его необходимости для инди разработчиков (чтобы понимать, насколько большие проекты можно делать БЕЗ него).
    3) Обзор новой официальной сетевой библиотеки NetCode.

  • @WeslomPo
    @WeslomPo ปีที่แล้ว +1

    Про SafeMode - изначально там этой настройки не было, все падало в Warning. И проблема в том, что в крупном проекте, когда не хочется пропускать неиспользуемые поля, в варнингах будет 999 и более сообщение которые несут 0 полезной информации. В итоге все эти ошибки дутвина всегда пропадали. Я так намучался с этим дерьмом, что нашел автора в твиттере и попросил запилить его фичу, которая бы позволяла переключать Warning в Errors - автор DoTween даже предположить не мог, что с его либой есть такая проблема.

  • @mr.antonder9170
    @mr.antonder9170 ปีที่แล้ว +1

    Ура

  • @guiltyshoes
    @guiltyshoes ปีที่แล้ว

    С одной стороны твин это удобно, с другой стороны такой функционал очень просто самому написать и в случае чего расширять свой код гораздо удобней.

  • @Dumkras_old
    @Dumkras_old 9 หลายเดือนก่อน

    Привет!
    Подскажи, кубики как на видео это просто модельки или ты их как то с шейдерами делал и тд?
    Интересно как делают всякие кубики типа желе 2048, но найти пока не могу..(

  • @RimuruDev
    @RimuruDev ปีที่แล้ว

    Расскажи про AssetBundle и Addressables.

  • @theoctan8569
    @theoctan8569 ปีที่แล้ว

    В общем вывод такой, что за простой, на первый взгляд, библиотекой кроется гибкий функционал, большинство параметров которых стоят по умолчанию. Из-за чего и возникает ложное ощущение простоты, после чего теряется бдительность. То есть легко выстрелить себе в ногу. Минус состоит в том, что в руки дают одну маленькую красную кнопку, по нажатию которой запускаются ядерные ракеты, то есть большой функционал скрывающийся за простыми вызовами.
    То есть совет, давать себе во всём полный отчёт, если на первый взгляд простой функционал используется на продакшене, то быть максимально ознакомленным с внутренним функционалом и отдавать себе отчёт, что происходит под капотом при вызове всего лишь одной функции.

  • @flashpaperdotru
    @flashpaperdotru ปีที่แล้ว +1

    Хорошее видео, но мне кажется немного не правильный посыл. Автором описаны ошибки совершаемые разработчиком как минус использования библиотеки, которая не рассчитана на поиск таких неточностей и недоделок. Ведь используя какую-то сетевую библиотеку и сформировав неправильный запрос так-же можно уронить приложение или получить неправильный результат. Да и написав свой код можно такого наворотить и с анимациями и с таймерами и т.д. Лучше было бы сделать упор на то что нужно всегда быть внимательным используя любую библиотеку облегчающую разработку и не ленится всегда использовать всевозможные проверки. К примеру хорошо было замечено что твин при создании возвращает свой экземпляр и на любые создаваемые анимации нужно получать этот экземпляр и хранить его например в некотором списке, чтоб в любой момент можно было остановить и очистить все анимации принадлежащие некоторой части кода.
    Жалко что видео выходят так редко 😢, люблю вас смотреть.

  • @g.i.f7838
    @g.i.f7838 ปีที่แล้ว +1

    привет, можешь рассказать как использовать CUDA ядра в юнити, а то cum shaidar их не использует?

  • @veiterio
    @veiterio ปีที่แล้ว +1

    Ты живой!
    А нет, видос старый и записан 26 февраля 22...

  • @Shineglow
    @Shineglow ปีที่แล้ว +2

    Я пишу код либо без плагинов, либо не знаю какие использую, так как в ничего из стандартной версии юнити не менял. Поэтому интересно какие плагины ты используешь чаще всего, то есть самые полезные и универсальные.

    • @not_even_toxic
      @not_even_toxic ปีที่แล้ว +3

      Еще посмотри при Odin inspector. Я закидываю его в каждый проект. Он позволяет оформить удобный и функциональный инспектор просто за счёт нескольких атрибутов и позволяет делать окна редактора с минимальными затратами времени. Короче, идеальный инструмент чтобы привести проект в порядок и наполнить редактор новым функционалом

  • @user-wc2gl4xt3f
    @user-wc2gl4xt3f ปีที่แล้ว +1

    У тебя голос очень похож на MaxAsabin'а!

  • @user-cf3yn4kc6e
    @user-cf3yn4kc6e ปีที่แล้ว +1

    Бро, делай видео чаще пожалуйста, ты лучший и у тебя последнее видео было очень давно, надеюсь ты "вернулся")) Удачи

  • @quddi
    @quddi ปีที่แล้ว

    Очень нужен рассказ про zenject

  • @user-zr5cb5pn2z
    @user-zr5cb5pn2z ปีที่แล้ว

    Как добиться такой скорости компиляции кода (не уверен насчёт операции, когда после изменения кода переходишь в юнити)? У меня при любых изменениях кода, даже пробел - загрузка в юнити по секунд 10-20 даже в пустом проекте с одним классом. ССД хороший, процессор тоже

  • @ruslanhetmanchyk8287
    @ruslanhetmanchyk8287 ปีที่แล้ว

    Привет! мб расскажешь про UniRx?

  • @xantezzv
    @xantezzv ปีที่แล้ว +1

    ураааааааааааа

  • @domiurk
    @domiurk ปีที่แล้ว

    Здрасте, где пропадал???

  • @JohnnyHazz
    @JohnnyHazz ปีที่แล้ว

    видосы бы почаще, цены бы тебе не было)

  • @user-nl2bh9gb8y
    @user-nl2bh9gb8y ปีที่แล้ว +2

    Маловероятно что прочтут но напишу у ду твина есть ещё очень одновременно удобная и зубодробительная штука. А именно ду виртуал кол дилей. Что это такое и зачем оно надо?! Всё просто, ет по сути твин что ждёт указаное вами время и вызывает колбек так вот, эта штука очень и очень опасна. Ибо как не сложно догадаться ду твин считается отдельно и живёт в своей оболочке которая даже если и киляет твины то немного не сразу, и если так получится что вот, то что должно выполниться по истечению срока не выполняется, то это вам даст как минимум ANR или нул реф или инвалидиндекс... , общем много чего и будет вообще не понятно откуда это чудо лезет и как например логика из одной сцены крашется когда запущена другая сцена, ибо мы привыкли что юнити GC будет сам подчищать а игры наши много кода хендлят монобехами и пока код там таких ситуаций нет. А ду твин живёт отдельно от этого всего, и мало того что срабатывает не сразу ещё и отловить подобное только плейтестом можно. Потому рекомендую даже если и использовать такое то обарачивайте проверками хотя бы.

    • @alukardrol2
      @alukardrol2 ปีที่แล้ว

      Такой вопрос. А если этому коду добавить SetTarget и привязать к gameObject. То всеравно будет жить после перехода с одной сцены на другую? Ну и это считай как делать дондестрой корутин раннер. Что бы юзать корутины не только у монобехов. За таким надо следить и понимать что ты делаешь. А не бездумно юзать все)

    • @user-nl2bh9gb8y
      @user-nl2bh9gb8y ปีที่แล้ว

      Там суть в том что можете дестроить гейм обджект из которого вы стартовали твин сколько угодно, но этот вызов будет жить отдельно, и когда он выполниться то попробует вызвать код что у него в комплите не в зависимости от чего либо. Например такие проблемы я встречал при переходех между сценами когда ду виртуалы пытались что-то сделать уже вообще в другой сцене. Единственный способ избежать проблем или проверки в комплите, или в ручную твин дисторить конкретный в дестроях классов гед его вы запускали. И как просил автор я просто указал пример того где я видел проблемы к которым приводило использование ду твина. А так понятно что можно сделать себе проблем чем угодно и не только твинами.( Если не понимать что делаешь, потому ет просто пример проблем которые я встречал и что непосредственно связана с дутвином)

    • @alukardrol2
      @alukardrol2 ปีที่แล้ว

      @@user-nl2bh9gb8y ну тут вообщем работает правило как с подписками, особенно статическими. Не отписался, сам дурак)

  • @Atainex1337
    @Atainex1337 ปีที่แล้ว

    а я ведь буквально вчера скачал этот плагин

  • @kensteelyhuntergames484
    @kensteelyhuntergames484 ปีที่แล้ว +1

    Оч круто! Я в принципе сторонник самописных скриптовых анимаций, но было интересно послушать ту часть про подкапотку.
    Прошу, расскажите про среды разработки. В своём собственном сравнении и опыте. Я сижу на вс2019 и с одной стороны норм, с другой совершенно не доволен. Хочется светлую тему что бы глаза не вытекали и что бы были подсказки (в вс2019 в светлой теме всё как в нутпаде черное по белому, поэтому темную использую что бы быстро отличать методы от полей и тп). Хочется послушать про пыхшторм, насколько он прожорливее вээса от мелкомягких и приятнее ли, и есть ли нормальная светлая тема. Спасибо

    • @dogek473
      @dogek473 ปีที่แล้ว

      И вижлы есть светлая тема.

    • @veiterio
      @veiterio ปีที่แล้ว

      Ставь вижлу 2022 года!

    • @kensteelyhuntergames484
      @kensteelyhuntergames484 ปีที่แล้ว +1

      @@veiterio вижла2019 у меня уже стоит, вс код тоже пробовал, там гемора больше. Светлая тема в вижле2019 отстой (намного меньше подсветок чем в тёмной). В других IDE есть подсказки помимо цвета текста, как минимум дополнительные блоки, что может упростить восприятие в светлой теме. Либо еще что то, о чем я не знаю, например обводка текста?

    • @giwigiwi506
      @giwigiwi506 ปีที่แล้ว +1

      насколько я знаю пыхшторм только для пыхи, но никак не для юнити с его шарпом. Возможно ты имел ввиду райдер?

    • @kensteelyhuntergames484
      @kensteelyhuntergames484 ปีที่แล้ว +1

      @@veiterio пробовал 2022 года, оверлоад шибко. у меня 3570к, тянет 2019 года, но 2022 уже заметны необоснованные тормоза. 2022 ставил потому что он поддерживает некоторые плагины, через которые я сам писал свою белую тему, но это всё бред собачий, всё неудобно. В этом плане майкрософт опять сосёт бибу и отстаёт от нормальных софтоделов. имхо

  • @The_Mavrik
    @The_Mavrik ปีที่แล้ว +1

    Подскажи плиз, как в дотвине прописать не в течении которого времени анимация должна проиграться, а скорость анимации? Пробовал расстояние делить на время. Но как то криво получалось

    • @The_Mavrik
      @The_Mavrik ปีที่แล้ว

      К примеру на 15:27 чтоб верхние и нижние карты с одинаковой скоростью летели в одну точку

    • @woki4170
      @woki4170 ปีที่แล้ว +2

      @@The_Mavrik .SetSpeedBased()

    • @The_Mavrik
      @The_Mavrik ปีที่แล้ว

      @@woki4170 спс

  • @uso2484
    @uso2484 ปีที่แล้ว +1

    комментарий для продвижения канала

  • @_Otets_
    @_Otets_ ปีที่แล้ว

    Что-то я не понял про ексепшены: разве при try...catch не генерируется такой же эксепшн как и без него? Или тут речь идет о том что с safe mode разрабы забивают на эксепшены и не пытаются их как-то избегать, что ведет к увеличению их количества и ухудшению производительности?
    Update: похоже разобрался в чем проблема, прочитав оригинал статьи футажи из которой используются в видосе: "Why Exceptions should be Exceptional" by mattwarren. Дело в том что автор ролика пишет стандартную try...catch конструкцию, хотя в статье рекомендуют использовать if...else где это возможно и не нужен конкретный функционал из эксепшена. Т.е. когда автор говорит что "try...catch" ничего не стоит, тут видимо должно быть "if...else ничего не стоит". Толи автор не до конца понял смысл статьи, толи просто оговорился, толи автор вообще про другое говорил...

  • @evgevg
    @evgevg 10 หลายเดือนก่อน

    Я Dotween использую для открытия/закрытия дверей и шкафчиков, получается это плохая практика? И нужно использовать что-то другое?

    • @EmeraldPowder
      @EmeraldPowder  10 หลายเดือนก่อน

      Само по себе не плохо, если нет проблем с физикой, и каких-то ошибок из-за этого. Но если потом в проекте начнёт логика усложняться, и обнаружишь что 8 часов искал почему дверь не открывается, а там просто в AppendCallback раз в час падал ексепшен, и из-за этого вся анимация переставала выполняться, то лучше следующий день потратить на то чтобы переделать всю эту логику без дутвина

  • @FrezerTop
    @FrezerTop 3 วันที่ผ่านมา

    Почему время в панели задач не идет? Там всегда 13:37
    Он что записал все в течении одной минуты)))

  • @Obelardos2
    @Obelardos2 ปีที่แล้ว

    Ох сколько навозился с DoTween.. Хороший плагин, но моя главная претензия к нему, это к его концепции -- анимация в коде. В продакшене такая картина: аниматор садится к программисту и говорит что и как должно выглядеть, и программист пишет код, по факту вручную модифицируя свойства объекта... Это ужасно)
    В больших играх от того и прижился подход, когда используют всякие scaleform (это по сути встроенный в движок flash player) делая интерфейсы на флеше или html.
    В итоге написал свой плагин TSS - есть на ассетсторе. Его суть в том, чтобы отдать анимацию UI и прочего в руки дизайнеров, но чтобы это было удобнее, чем использовать аниматор юнити.
    th-cam.com/video/mCXNHqp4bk0/w-d-xo.html
    th-cam.com/video/6vU_hZOFQqM/w-d-xo.html

    • @Obelardos2
      @Obelardos2 ปีที่แล้ว

      Еще в DoTween сложно сделать что-то комплексное. И огромное количество переходов в плеймод, чтобы в рантайме смотреть, че там получилось.

  • @hatiko8227
    @hatiko8227 ปีที่แล้ว

    Да

  • @Tom1why432
    @Tom1why432 ปีที่แล้ว +2

    7месяцев спустя...

  • @namen6535
    @namen6535 ปีที่แล้ว +2

    8 месяцев делал видео

  • @Skywalker06gg
    @Skywalker06gg ปีที่แล้ว

    Видео отличное, но немного конструктивной критики:
    Не совсем согласен с автором про минусы - такие минусы можно приписать вообще любой библиотеке...
    То, что разработчик не указал одно значение, пытается использовать другое, не думает о том, что происходит переписывание и т.д. - это проблема не библиотеки, а самого программиста.
    Что мешает мне ошибиться при загрузке аддрессеблов, забыть забиндить интерфейс в зенжекте, не указать timespan при использовании observable в unirx и т.д.?
    Это будет моя и только моя ошибка, но никак не этих библиотек.

    • @EmeraldPowder
      @EmeraldPowder  ปีที่แล้ว

      Ошибка будет в итоге конечно виной того кто библиотеку использует, и ему и придётся её фиксить. Но тут вопрос в том насколько библиотека дружелюбна, и насколько её архитектура помогает ошибки находить и исправлять. Могло бы быть так, например, что привязанный gameObject это обязательный параметр, и тогда если его не укажешь код бы даже не скомпилился, и я бы сразу увидел ошибку. Могло бы оно кидать ексепшн и останавливать игру, тоже вариант, пока играл бы обязательно заметил. Но библиоткеа выводит варнинг со списком всех ошибок когда я выхожу из плеймода. Что тоже конечно можно прочитать, разобраться, найти через Ctrl+F это место, и пофиксить, но мне лично уже гораздо сложнее

  • @LinDahai88
    @LinDahai88 ปีที่แล้ว +1

    Однажды я чинил баг и случайно залез в исходники ду твина... С тех пор меня начинает подташнивать при одной только мысли что это гавно просто лежит в проекте и даже если не используется. На практике большую часть анимаций можно сделать через AnimationClip. Если реально нужна процедурная анимация (и без нее никак) тогда велкам корутина + интерполяция по AnumationCurve. Если вам кажется это сложным и вообще "многакоданадописать" - вынесите это в отдельный компонент и переиспользуйте - привет КОП :)

    • @DarkIllusoire
      @DarkIllusoire ปีที่แล้ว

      Какая-то влажная история. На всякий случай, пустил слезу

    • @Fatalix3d
      @Fatalix3d ปีที่แล้ว

      И что же ты там такого ужасного увидел?

    • @tttrrrrt1229
      @tttrrrrt1229 ปีที่แล้ว

      Я не стану пускать слезу - подожду до вечера, чтобы как следует порыдать в подушку.

    • @LinDahai88
      @LinDahai88 ปีที่แล้ว +2

      @@Fatalix3d Гавнокод. Срач в названиях переменных, закомментированный код, выравнивание как из жопы, куча копипасты и магических чисел. Вобщем все классические антипаттерны которые можно было собрать автор собрал... Как буд-то специально ачивки коллекционировал :)

    • @neverworld8815
      @neverworld8815 ปีที่แล้ว

      Мда видимо тебя обидели

  • @gd.gamedeveloper7748
    @gd.gamedeveloper7748 ปีที่แล้ว

    8 месяцев спустя:

  • @user-bh1cv3ez5j
    @user-bh1cv3ez5j ปีที่แล้ว +1

    из за тебя я когда нибудь начну делать игры!!!! (я C# разработчик для десктопа)

  • @dogek473
    @dogek473 ปีที่แล้ว +1

    Обзор моего любимого юнити плагина от любимого ютуб разработчика :)

  • @unnamer345
    @unnamer345 ปีที่แล้ว

    юнитевские аниматоры бьют про производительности, это основная причина появления таких твинов, ибо у твина програмные анимации.

    • @EmeraldPowder
      @EmeraldPowder  ปีที่แล้ว

      Да, когда аниматоров много то они совсем не быстрые. Но думаю всё таки дутвин выбирают больше за простоту и удобство. Если начинает лагать из-за аниматоров, и на сцене несколько сотен-тысяч обьектов, наверное всё таки лучше своё что-то написать, более узконаправленное

    • @neverworld8815
      @neverworld8815 ปีที่แล้ว

      @@EmeraldPowder Дело не во всех аниматорах, покадровые через аниматор достаточно быстрые, но использование Transform сильно бьёт по производительности, частично это решает dots, но он ещё не в той стадии что бы был применим для продакшена, в итоге я для себя сделал костыль, который в редакторе создаёт раскадровку для IK анимаций с указанной частотой кадров, но это тоже так себе вариант, во первых теряется плавность, во вторых пожирается много оперативки, особенно если делать большое количество кадров