Чертежи Да Винчи
Чертежи Да Винчи
  • Видео 2
  • Просмотров 31 327
Как использовать Time.deltaTime в Unity
В этом видео я тебе объясню что из себя представляет Time.deltaTime и отвечу на вопросы "как", "когда" и "зачем".
Надеюсь, что это тебе поможет и в твоей жизни станет одной проблемой меньше и одним инструментом больше :)
Не забудь оценить видео и сказать "Спасибо"!
Просмотров: 16 450

Видео

Mixamo animation in Unity || Как починить анимации 2019
Просмотров 15 тыс.5 лет назад
Решение проблемы сломанных анимаций в Unity с сайта Mixamo. Корректное отображение анимации без ручной настройки скелета.

Комментарии

  • @IloveMyDog2008
    @IloveMyDog2008 3 месяца назад

    искал информацию про delta time часа 2. Ты меня просто спас

  • @Gugum-u9n
    @Gugum-u9n 6 месяцев назад

    как сделать так же в 2д, подскажите пожалуйста

    • @TrupDaVinci
      @TrupDaVinci 6 месяцев назад

      @@Gugum-u9n 2д и 3д в логике мало чем отличается. Не стоит загонять себя в рамки того, что если вы где-то видите 3д, то это не подходит для 2д и наоборот. Особенно тема затронутая в этом видео вообще не имеет отношение к тому в 2д или 3д это реализуется

    • @Gugum-u9n
      @Gugum-u9n 6 месяцев назад

      @@TrupDaVinci просто я пытался сделать движение показанное в видео в 2д и у меня ничего не получилось

    • @TrupDaVinci
      @TrupDaVinci 6 месяцев назад

      @@Gugum-u9n сложно сказать точно где проблема без подробностей. Могу только предположить, что координату движения нужно изменять другую. Не z, как в видео, а x. Подвигай свой объект на сцене и посмотри какая координата меняется, ту в коде и меняй. И чтобы понять почему не работало с координатой z - тоже попробуй её изменить руками и посмотри как себя объект ведёт

  • @incognitagames8269
    @incognitagames8269 6 месяцев назад

    Смотрю это видео и, из за притормаживания Ютуба, у меня и видео идет в типа Time.deltatime)))

  • @TrupDaVinci
    @TrupDaVinci 6 месяцев назад

    Чем автор занят сейчас? О текущем проекте можно почитать в ТГ канале t.me/dv_blueprints Поддержите подпиской в телеграмме, там интересно c:

  • @ЕвгенийИгнатьев-ц1ф
    @ЕвгенийИгнатьев-ц1ф 6 месяцев назад

    А зачем нужен fixedDeltaTime?

    • @TrupDaVinci
      @TrupDaVinci 6 месяцев назад

      @@ЕвгенийИгнатьев-ц1ф думаю ты знаешь о наличии методов Update и FixedUpdate. Update вызывается каждый кадр, а fixedUpdate имеет конкретный временной шаг для вызова, ты можешь его изменить в настройках проекта, и по дефолту это 0.2с. и соответственно fixedDeltaTime всегда равен значению этого шага. Он может быть полезен, если тебе необходимо просчитать какой-то таймер внутри fixedUpdate метода, например

    • @ЕвгенийИгнатьев-ц1ф
      @ЕвгенийИгнатьев-ц1ф 6 месяцев назад

      @@TrupDaVinci то есть, фикседДельта нужно юзать в ФикседАпдейт? А фикседДельта тоже настраивается в настройках?

    • @TrupDaVinci
      @TrupDaVinci 6 месяцев назад

      @@ЕвгенийИгнатьев-ц1ф да, ты правильно понял. Обычно фиксАпдейт используется для работы с физикой. И обычно в нем фиксДельтаТайм не нужен, так как шаг фиксированный, он на любом устройстве будет вызываться с одинаковой частотой. Настраивается в project Settings -> Time -> Fixed Timestep. По дефолту 0.02f

    • @ЕвгенийИгнатьев-ц1ф
      @ЕвгенийИгнатьев-ц1ф 6 месяцев назад

      @@TrupDaVinci стоп, если в фикседАпдейт фикседДельтаТайм не нужен, тогда где? Или он там нужен, просто ситуации редкие?

    • @TrupDaVinci
      @TrupDaVinci 6 месяцев назад

      @@ЕвгенийИгнатьев-ц1ф да. Бывает такое, что нужен какой-то таймер внутри фиксАпдейта, и как раз нужен фиксДельтаТайм. Не помню, чтобы я его ещё для чего-то использовал

  • @vladoosick806
    @vladoosick806 7 месяцев назад

    Привет, не нашёл куда тебе можно написать. Попробую написать тут. Тренируюсь пока и пишу игру типа флаппи бёрд по тутору. Объясню проблему. У меня есть труба и она основное время движется плавно, но в какие-то моменты рандомные происходит какой-то микро лаг и труба как бы проскакивает на очень маленькое расстояние влево, потом дальше продолжает плавно двигаться. Я перепробывал кучу способов. Вот я и подумал что проблема именно в единственной не постоянной переменной это Time.deltatime. Просто создал абсолютно пустой проект, туда добавил префаб с трубой и к нему прикрепил скрипт который двигает объект. В Unity при запуске игры показывает 250-300 фпс. Сбилдил игру на андроид и всё равно эти микроподлагивания присутствуют. Просто я не понимаю как в пустом проекте с одним объектом и одним скриптом так может подлагивать движущийся объект. Может есть какая-то настройка о которой я не знаю. Просто не знаю уже что можно попробовать сделать. Подскажи, пожалуйста, если знаешь что можно попробовать. ```csharp using UnityEngine; public class PipeMovingScript : MonoBehaviour { public float moveSpeed; private Vector3 moveDirection; void Start() { Application.targetFrameRate = 120; QualitySettings.vSyncCount = 0; // Отключаем VSync moveDirection = Vector3.left * moveSpeed; } void Update() { // Используем Time.deltaTime для плавного движения transform.position += moveDirection * Time.deltaTime; } } ```

  • @yur4ik_top4ik
    @yur4ik_top4ik 11 месяцев назад

    Не ну это подписка по любому, всё гениально понятно и просто благодаря тому как ты это объясняешь❤

  • @egraich7939
    @egraich7939 11 месяцев назад

    Спасибо

  • @nodgertytop
    @nodgertytop Год назад

    А не знаешь , что делаеть если анимации с миксамо работают, но когда я свои создаю , то случается такой же баг . Но проблема в том, что анимации из миксамо идут изначально типо в префабе, и там есть настройка рига, а в просто созданной анимации нет .

  • @Xenyzz-rizz
    @Xenyzz-rizz Год назад

    Большое спасибо!

  • @titanovsky
    @titanovsky Год назад

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

  • @ДарьяЗолотова-б1ъ

    очень помогло, большое спасибо!

  • @asdpuvgle
    @asdpuvgle Год назад

    Такой обззорщик нужен этому миру!

  • @AliakseiKliaimenau
    @AliakseiKliaimenau Год назад

    Прекрасно объяснили. Спасибо.

  • @МаксимЗавадецкий

    респект

  • @alexlindholm5590
    @alexlindholm5590 Год назад

    Автор, ты бог тайма!!! Спасибо за понятное и подробное объяснение!👍

  • @GAME_OVER_TAG
    @GAME_OVER_TAG Год назад

    Спасибо дружище! респект!

  • @quaedetestatur
    @quaedetestatur Год назад

    Спасибо!

  • @alexandrSvin
    @alexandrSvin Год назад

    Очень хорошо объяснил, спасибо)

  • @prostovladik6876
    @prostovladik6876 Год назад

    хотел спросить,я пишу код для движения персонажа,кидаю код на него,а на персонаже нет параметра speed что делать

    • @dimasmlgg
      @dimasmlgg Год назад

      добавить его

  • @LionForder
    @LionForder 2 года назад

    Ля, спасибо большое. Читал, что Time.deltaTime - разность между последним и текущим кадром и тд, ничего не понимал, пока не посмотрел видео

  • @leclisse7
    @leclisse7 2 года назад

    спасибо

  • @efimother
    @efimother 2 года назад

    Благодарчик тебе!

  • @ИмяФамилия-у9щ2п
    @ИмяФамилия-у9щ2п 2 года назад

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

    • @TrupDaVinci
      @TrupDaVinci 2 года назад

      Рад, что спустя не один год пару часов потраченных на видео до сих пор приносят кому-то пользу)

  • @hi-tech2969
    @hi-tech2969 2 года назад

    👍

  • @ВасилийТипа-ы1ц
    @ВасилийТипа-ы1ц 2 года назад

    Огромнейшее спасибо тебе!

  • @Tumanop
    @Tumanop 2 года назад

    Очередной афтор по юнити туторам скугрился((

    • @SashaGun_GD
      @SashaGun_GD Год назад

      Писать пожалуйста научись.

  • @tt_semm1y917
    @tt_semm1y917 2 года назад

    video top spasibo

  • @montana_games
    @montana_games 2 года назад

    Офигенное объснение, лайк подписка

  • @abramkin-konstantin
    @abramkin-konstantin 2 года назад

    Спасимбо!!!Помогло, уже думал бесполезно что делать но тут нашел твой ролик и все стало чики-пики)

  • @actrygamesUZN
    @actrygamesUZN 2 года назад

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

  • @shmadzilla
    @shmadzilla 2 года назад

    Ты красссавчик! Донёс, благодарю)

  • @Kawabatushka
    @Kawabatushka 2 года назад

    Шикарное объяснение. Спасибо большое

  • @feroindiary346
    @feroindiary346 2 года назад

    а где подписчики? Чего так мало. а где видео? Я же, надеялся..

  • @loqie1349
    @loqie1349 2 года назад

    шикарно

  • @njovil6563
    @njovil6563 2 года назад

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

    • @TrupDaVinci
      @TrupDaVinci 2 года назад

      Возможно) мысли иногда есть

  • @Ruslan-zl3yu
    @Ruslan-zl3yu 2 года назад

    Огромное спасибо очень помогло

  • @ВладимирЛазарь-ф4л

    Когда импортирую FBX-файл (в том числе, FBX-файл для юнити) в блендер скаченный с Миксамо с автоматически привязанным скелетом, то у него выставляется масштаб 0.01 и при попытке сбросить масштаб до единицы анимация ломается и персонаж начинает летать как муха в разные стороны вместо нормальной анимации

    • @maxtop4
      @maxtop4 Год назад

      Аналогичная проблема, если решил, отпишись каким образом

    • @maxtop4
      @maxtop4 Год назад

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

  • @ВладимирЛазарь-ф4л

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

    • @TrupDaVinci
      @TrupDaVinci 2 года назад

      Модель и анимация с миксамо? Скелет на модель тоже а миксамо натягивал?

    • @ВладимирЛазарь-ф4л
      @ВладимирЛазарь-ф4л 2 года назад

      @@TrupDaVinci да, автопривязкой

    • @TrupDaVinci
      @TrupDaVinci 2 года назад

      @@ВладимирЛазарь-ф4л ответь на все вопросы

    • @ВладимирЛазарь-ф4л
      @ВладимирЛазарь-ф4л 2 года назад

      @@TrupDaVinci ой, простите, модель не с Миксамо, аскелет с Миксамо, да)

  • @prostaandr3253
    @prostaandr3253 2 года назад

    Очень классное видео! Большое спасибо за столь шикарное объяснение.

  • @vadimkozakpolymicoid8984
    @vadimkozakpolymicoid8984 2 года назад

    Дмитрий, благодарю за разъяснение!😉

  • @Oleg_UE5
    @Oleg_UE5 2 года назад

    Спасибо, браво, отличная подача

  • @beforean727
    @beforean727 2 года назад

    юлин а почему всего 2 видео? выпускай, круто получается

    • @TrupDaVinci
      @TrupDaVinci 2 года назад

      Какую тему было бы интересно осветить?

    • @beforean727
      @beforean727 2 года назад

      @@TrupDaVinci круто было бы конечно если бы был куркс такой от А до Я, но я наверное многое прошу, может просто управление под андроид в юнити?

  • @aueputin1385
    @aueputin1385 3 года назад

    очень хорошо обьяснил

  • @maksimnikolaev1718
    @maksimnikolaev1718 3 года назад

    привет! как с тобой связаться? у меня при импорте анимаций fbx maya в unity почему-то анимация проигрывается не корректно. как будто не все кости запеклись. Хотя выбираю все кости запекаю и экспортирую. При этом, эти же файлы экспортируются без проблем и в Unreal и Marmoset и все корректно. Не знаю что и делать.

    • @TrupDaVinci
      @TrupDaVinci 3 года назад

      Телеграм @trupdavinci