- Видео 2
- Просмотров 31 327
Чертежи Да Винчи
Добавлен 20 апр 2015
Как использовать Time.deltaTime в Unity
В этом видео я тебе объясню что из себя представляет Time.deltaTime и отвечу на вопросы "как", "когда" и "зачем".
Надеюсь, что это тебе поможет и в твоей жизни станет одной проблемой меньше и одним инструментом больше :)
Не забудь оценить видео и сказать "Спасибо"!
Надеюсь, что это тебе поможет и в твоей жизни станет одной проблемой меньше и одним инструментом больше :)
Не забудь оценить видео и сказать "Спасибо"!
Просмотров: 16 450
Видео
Mixamo animation in Unity || Как починить анимации 2019
Просмотров 15 тыс.5 лет назад
Решение проблемы сломанных анимаций в Unity с сайта Mixamo. Корректное отображение анимации без ручной настройки скелета.
искал информацию про delta time часа 2. Ты меня просто спас
как сделать так же в 2д, подскажите пожалуйста
@@Gugum-u9n 2д и 3д в логике мало чем отличается. Не стоит загонять себя в рамки того, что если вы где-то видите 3д, то это не подходит для 2д и наоборот. Особенно тема затронутая в этом видео вообще не имеет отношение к тому в 2д или 3д это реализуется
@@TrupDaVinci просто я пытался сделать движение показанное в видео в 2д и у меня ничего не получилось
@@Gugum-u9n сложно сказать точно где проблема без подробностей. Могу только предположить, что координату движения нужно изменять другую. Не z, как в видео, а x. Подвигай свой объект на сцене и посмотри какая координата меняется, ту в коде и меняй. И чтобы понять почему не работало с координатой z - тоже попробуй её изменить руками и посмотри как себя объект ведёт
Смотрю это видео и, из за притормаживания Ютуба, у меня и видео идет в типа Time.deltatime)))
Чем автор занят сейчас? О текущем проекте можно почитать в ТГ канале t.me/dv_blueprints Поддержите подпиской в телеграмме, там интересно c:
А зачем нужен fixedDeltaTime?
@@ЕвгенийИгнатьев-ц1ф думаю ты знаешь о наличии методов Update и FixedUpdate. Update вызывается каждый кадр, а fixedUpdate имеет конкретный временной шаг для вызова, ты можешь его изменить в настройках проекта, и по дефолту это 0.2с. и соответственно fixedDeltaTime всегда равен значению этого шага. Он может быть полезен, если тебе необходимо просчитать какой-то таймер внутри fixedUpdate метода, например
@@TrupDaVinci то есть, фикседДельта нужно юзать в ФикседАпдейт? А фикседДельта тоже настраивается в настройках?
@@ЕвгенийИгнатьев-ц1ф да, ты правильно понял. Обычно фиксАпдейт используется для работы с физикой. И обычно в нем фиксДельтаТайм не нужен, так как шаг фиксированный, он на любом устройстве будет вызываться с одинаковой частотой. Настраивается в project Settings -> Time -> Fixed Timestep. По дефолту 0.02f
@@TrupDaVinci стоп, если в фикседАпдейт фикседДельтаТайм не нужен, тогда где? Или он там нужен, просто ситуации редкие?
@@ЕвгенийИгнатьев-ц1ф да. Бывает такое, что нужен какой-то таймер внутри фиксАпдейта, и как раз нужен фиксДельтаТайм. Не помню, чтобы я его ещё для чего-то использовал
Привет, не нашёл куда тебе можно написать. Попробую написать тут. Тренируюсь пока и пишу игру типа флаппи бёрд по тутору. Объясню проблему. У меня есть труба и она основное время движется плавно, но в какие-то моменты рандомные происходит какой-то микро лаг и труба как бы проскакивает на очень маленькое расстояние влево, потом дальше продолжает плавно двигаться. Я перепробывал кучу способов. Вот я и подумал что проблема именно в единственной не постоянной переменной это 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; } } ```
Не ну это подписка по любому, всё гениально понятно и просто благодаря тому как ты это объясняешь❤
Спасибо
А не знаешь , что делаеть если анимации с миксамо работают, но когда я свои создаю , то случается такой же баг . Но проблема в том, что анимации из миксамо идут изначально типо в префабе, и там есть настройка рига, а в просто созданной анимации нет .
Большое спасибо!
Большое спасибо, первый видос, который мне практически понадобился. Смог своими силами вывести из этого свойства способ по созданию задержки.
очень помогло, большое спасибо!
Такой обззорщик нужен этому миру!
Прекрасно объяснили. Спасибо.
респект
Автор, ты бог тайма!!! Спасибо за понятное и подробное объяснение!👍
Спасибо дружище! респект!
Спасибо!
Очень хорошо объяснил, спасибо)
хотел спросить,я пишу код для движения персонажа,кидаю код на него,а на персонаже нет параметра speed что делать
добавить его
Ля, спасибо большое. Читал, что Time.deltaTime - разность между последним и текущим кадром и тд, ничего не понимал, пока не посмотрел видео
спасибо
Благодарчик тебе!
Спасибо за видео, очень полезно! Плюс у тебя хорошее графическое мышление - все хорошо обьяснено в картинках, выделено, все в нужное время появляется на экране либо анимировано. Великолепно) Очень интересно, чем сейчас занимается автор, и какие у него проекты!
Рад, что спустя не один год пару часов потраченных на видео до сих пор приносят кому-то пользу)
👍
Огромнейшее спасибо тебе!
Очередной афтор по юнити туторам скугрился((
Писать пожалуйста научись.
video top spasibo
Офигенное объснение, лайк подписка
Спасимбо!!!Помогло, уже думал бесполезно что делать но тут нашел твой ролик и все стало чики-пики)
проблема: я добавил анимацию атаки для врага из миксамо, но анимация воспроизводится в воздухе, анимация ходьбы воспроизводится нормально (она с другого сайта), но почему то все анимации из миксамо воспроизводятся в воздухе
Ты красссавчик! Донёс, благодарю)
Шикарное объяснение. Спасибо большое
а где подписчики? Чего так мало. а где видео? Я же, надеялся..
шикарно
Подписался, надеюсь возобновишь. Очень талантливо, хотелось бы больше видосов на разные темы. Не обязательно курс. Пусть это были бы точечные моменты.
Возможно) мысли иногда есть
Огромное спасибо очень помогло
Когда импортирую FBX-файл (в том числе, FBX-файл для юнити) в блендер скаченный с Миксамо с автоматически привязанным скелетом, то у него выставляется масштаб 0.01 и при попытке сбросить масштаб до единицы анимация ломается и персонаж начинает летать как муха в разные стороны вместо нормальной анимации
Аналогичная проблема, если решил, отпишись каким образом
Единственное, как я смог решить эту проблему, так это скачать с скетчфаба другой меш для персонажа, и там он уже стал нормально поддаваться к различным манипуляциям
Возникла такая проблема: Вот я скачиваю анимации из Миксамо, выгружаю их в блендер, всё работает корректно и нормально, загружаю в юнити, но там анимация сжимается совершенно непонятным образом чуть ли не в одну точку, (то есть скелет деформируется совершенно непонятным образом, я бы приложил скриншоты если бы была такая возможность, но к сожалению не могу) я уже неделю бьюсь и понять и не могу в чем причина. Ещё возникала проблема что моделька начинала летать как муха в блендере, но потом она решилась сама собой
Модель и анимация с миксамо? Скелет на модель тоже а миксамо натягивал?
@@TrupDaVinci да, автопривязкой
@@ВладимирЛазарь-ф4л ответь на все вопросы
@@TrupDaVinci ой, простите, модель не с Миксамо, аскелет с Миксамо, да)
Очень классное видео! Большое спасибо за столь шикарное объяснение.
Дмитрий, благодарю за разъяснение!😉
Спасибо, браво, отличная подача
юлин а почему всего 2 видео? выпускай, круто получается
Какую тему было бы интересно осветить?
@@TrupDaVinci круто было бы конечно если бы был куркс такой от А до Я, но я наверное многое прошу, может просто управление под андроид в юнити?
очень хорошо обьяснил
привет! как с тобой связаться? у меня при импорте анимаций fbx maya в unity почему-то анимация проигрывается не корректно. как будто не все кости запеклись. Хотя выбираю все кости запекаю и экспортирую. При этом, эти же файлы экспортируются без проблем и в Unreal и Marmoset и все корректно. Не знаю что и делать.
Телеграм @trupdavinci