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

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

33 ответов

154 просмотра

может, проще в ассете с анимацией указать 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)
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 ригов? у меня есть одна модель совсем набором,, просто я ей подкидываю анимации которые вытащил

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

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

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
2
Привет!) Кто как юзает переменные в строках?) Чисто ради интереса Вот так: echo "У меня {$bananasAmount} бананов"; Или вот так: echo "У меня ${bananasAmount} бананов";
Виталий
3
разработчик ботов скидывает портфолио, боты которые он уже создал. А вот как узнать что это именно он их создал?
Gosudar
4
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
кто-нибудь уже пробовал это?
Lencore
4
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
❓ Подскажите как сделать в группе телеги функцию (кнопку) пересылки сообщения где есть нарушение правил? Бот к каждому сообщению (по определенным ключам) добавляет снизу кнопк...
Alexander
4
Вопрос: Здравствуйте! У меня возникла проблема с использованием плагина Mall в OctoberCMS. Я использую все файлы и компоненты в их исходном виде, без изменений. Однако на стр...
𐩱𐩪𐩣𐩱𐩲𐩺𐩡
8
Карта сайта