PDA

Просмотр полной версии : [Вопрос] Длительность анимаций



Bib
12.12.2017, 14:21
Привет всем.
Как можно узнать длительность анимации(например, WALK_civi)?

Daniel_Cortez
12.12.2017, 19:53
http://pro-pawn.ru/showthread.php?9479-AnimParser
Программа выводит в текстовый файл количество кадров для каждой из анимаций. На счёт конкретного времени - зависит от FPS в настройках у игрока (хотя вполне возможно, что в последних версиях SA-MP количество кадров одинаковое для всех, точно не помню).
Время в секундах вычисляется по формуле "t = N / FPS", где N - кол-во кадров.

Bib
15.12.2017, 18:35
игрокам показывается всё одинаково (см. deltaTime (https://docs.unity3d.com/ScriptReference/Time-deltaTime.html)).
так что программа не позволяет узнать продолжительность анимации. Но всё равно спасибо:good:.

есть одна идейка как узнать это опытным путем, попробую с dc_anims пошаманить.

Daniel_Cortez
15.12.2017, 22:04
игрокам показывается всё одинаково (см. deltaTime (https://docs.unity3d.com/ScriptReference/Time-deltaTime.html)).
Если кто-нибудь ещё читает эту тему, то очень хотелось бы знать: я один не понял, как Unity3D связан с вопросом про SA-MP?



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

Bib
16.12.2017, 13:43
я один не понял, как Unity3D связан с вопросом про SA-MP?
Там просто доступно всё написано. Даже мне, с моим английским, понятно.
Когда ты выполняешь умножение с dt, то ты говоришь: я хочу выполнить это за время, а не за кадры
Выходит, что формула непригодна (попробуйте найти фпс на двух разных пк, оно будет одинаковым)

Daniel_Cortez
16.12.2017, 14:26
Выходит, что формула непригодна (попробуйте найти фпс на двух разных пк, оно будет одинаковым)
А вы думаете, измерения опытным путём избавят от этой проблемы? Вы измерите время, справедливое конкретно для вашего ПК, да ещё и с погрешностями при замерах, которых можно избежать при вычислении по формуле.