Ребята как мне вычислить с какой скоростью нужно задавать

MotionTime у анимации? Кратко если не понятно про что я. у меня встала задача проиграть анимацию от и до . то есть анимация длится 1 секунду, 60 кадров, Я хочу проиграть её с 10 по 30 кадр. Что я для этого смог сделать. У анимации есть MotionTime. долго пытался понять как он работает, в итоге в него надо скармливать что то типа
void Update()
{
motionTime += 1.0f / 300.0f;
animator.SetFloat("MotionTime", motionTime)
}
мне не понятно как рассчитать эту скорость для анимации из mixamo. Скачал анимацию, она длительностью 0.25, 30 кадров.

33 ответов

77 просмотров

может, проще в ассете с анимацией указать Start?

if(!trigger)- Автор вопроса
if(!trigger)
тут вообще не чего не понял

там же можно и распилить анимацию на части

if(!trigger)- Автор вопроса
neFormal
screenshot там же можно и распилить анимацию на части

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

if(!trigger)- Автор вопроса
neFormal
screenshot там же можно и распилить анимацию на части

какбы есть разница, или 3 по 0.5 или одна по 0.3

if(!trigger)
я не храню в таком виде анимацию, там аного лишнег...

Немного не по теме, но не расскажешь почему ты решил таким способом делать, а не более простым, который тебе предлагает Unity? Там же можно просто сделать несколько анимаций отдельно и ими переключатся

if(!trigger)- Автор вопроса
Maximus3632🇺🇦
Немного не по теме, но не расскажешь почему ты реш...

ну прыжок выглядит не правильно если его юзнуть, он в воздухе делает сразу три состаяния

if(!trigger)- Автор вопроса

отрыв , парение, призимление

if(!trigger)
отрыв , парение, призимление

Это что-то не то. С отдельными анимками просто так делатся не будет. Ты наверное всё в одну так и оставил, а я говорю про три отдельные и четвёртый - это контроллер

if(!trigger)
отрыв , парение, призимление

Вот. Смотри. Тут анимации прыжка, бега и движения на месте. Это всё отдельные анимации, которые переключаются между собой. Когда подбирается яблоко - Две отдельные анимации. Анимация движения яблока и анимация распыления - переключаются по скрипту. Как бы видишь? Не может быть такого, что-бы анимации без участия скрипта у тебя переключались сами по себе. Мне не очень понятна логика зачем ты так решил делать, когда всё за тебя уже сделано

Maximus3632🇺🇦
Вот. Смотри. Тут анимации прыжка, бега и движения ...

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

Alex Zuev
помочь тебе я не смогу, но на видос залип, ибо выг...

Та это не я про анимации спрашиваю))))))))). У меня другая проблема. У меня ивент в канвасе не срабатывает((((((((((((((((((((((((((

if(!trigger)- Автор вопроса
Maximus3632🇺🇦
Вот. Смотри. Тут анимации прыжка, бега и движения ...

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

if(!trigger)
Ты меня не понял, в одной анимации три состояния, ...

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

Maximus3632🇺🇦
Поверь, то как ты это хочешь сделать - не правильн...

Это на самом деле не так сложно, как слышится. Учится всегда нудно и сложно, но когда обучен то кайф)

if(!trigger)- Автор вопроса
Maximus3632🇺🇦
Поверь, то как ты это хочешь сделать - не правильн...

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

Maximus3632🇺🇦
Поверь, то как ты это хочешь сделать - не правильн...

+ Если вдруг захочешь из ассетов юнити сделать что-то, то у тебя ничего не получится ибо не знаешь элементарного

if(!trigger)
ну понятное дело что в коде)) у меня тоже всё чере...

Для такого решений правильного нету. Но если тебя волнует вес, то у тебя в коде веса будет больше кородя билиберду)

if(!trigger)- Автор вопроса
Maximus3632🇺🇦
+ Если вдруг захочешь из ассетов юнити сделать что...

Всё давай , заканчивать, чтото тебя не в ту сторону клонит.

if(!trigger)
Всё давай , заканчивать, чтото тебя не в ту сторон...

Я тебя нарошно в правильную сторону клоню)

if(!trigger)- Автор вопроса
if(!trigger)
screenshot вот !!! что тут весит?

До компиляции - ничего)

if(!trigger)
screenshot вот !!! что тут весит?

Ты же понимаешь, что компилируется не текст на экране, а програмный код?)). Любая лишняя переменная память занимает, а ты его будешь ифами элсами городить)

if(!trigger)- Автор вопроса
Maximus3632🇺🇦
Ты же понимаешь, что компилируется не текст на экр...

остановись!!! У меня совсем был другой вопрос

if(!trigger)- Автор вопроса
neFormal
screenshot там же можно и распилить анимацию на части

Про вот это можно подробнее? Это ты сам писал анимации , как у тебя такой список получился? дело в том что с mixamo там приходит одна анимация и туда не добавить не как другую. Поправь если не там смотрю

if(!trigger)
screenshot Про вот это можно подробнее? Это ты сам писал аним...

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

if(!trigger)- Автор вопроса
neFormal
в моём случая я нарезал в 3д-редакторе. но ничто н...

а ну понял, не так не подходит. Отрезать то я могу, но весить этот fbx меньше не становится, Поэтому приходится тупо выковыривать от туда анимацию, а всё остальное в помойку

if(!trigger)- Автор вопроса
if(!trigger)- Автор вопроса
neFormal
тогда тебе в 3д-редактор

понял спасибо,. буду дальше костылить

if(!trigger)
то есть я забираю только её

вообще, тут нет ничего лишнего, насколько я вижу. аватар генерится на импорте, риг вроде в миксаме можно не скачивать лучше поковыряться там, чем плодить костыли

if(!trigger)- Автор вопроса
neFormal
вообще, тут нет ничего лишнего, насколько я вижу. ...

а зачем мне 100500 ригов? у меня есть одна модель совсем набором,, просто я ей подкидываю анимации которые вытащил

Похожие вопросы

Обсуждают сегодня

Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Портфолио: Зовут меня Александр, мне 41 год. Город Киров. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github.co...
Magic
11
Подскажите, пожалуйста, где в backende, или не в нем можно дату поправить? Логирует действия не в том часовом поясе
Лео
7
Есть магистры regex в чате? Задача: нужно написать regex который мэтчит полные (без сокращений по типу ::1/128) ipv6 адреса кроме 2001:0df7:cef7:29f7:52f7:adf7:2cf7:4ff7, при ...
Илья
5
Приветствую всех, есть вопросик. Передали проект на OctoberCms, без инсталяшки в полуразвернутом виде, нужно было залить бекап бд, после залития бд, оказалось, что части строк...
Лео
14
Привет! Подскажите может кто сталкивался, при создании купона выходит вот в таком виде окно. Как поправить это?
Ruslan
4
Помните я тут рассказывал про таролога программистку? Мне выдали новый мем
Magic
6
где собака, админ группы? нычкуется и боится проявить волю, в толерантность еще не наигрался? @yelizariev
Ognezar
61
DataGrip не сканирует почему-то все таблицы, хотя раньше показывал их че за херня, сталкивались?
Magic
9
Ребята, я за проф советом😅 По микросервисам. В монолите есть общие файлы для сервисов: фетчи, конфиги, либы, утилсы.. как при распиле правильно их поддерживать? Пока вариант д...
Александр Тарасюк
1
Карта сайта