|
09.12.2007, 11:57
|
#1
|
Разработчик
Регистрация: 08.03.2007
Сообщений: 530
Написано 31 полезных сообщений (для 36 пользователей)
|
поиск кадра в анимации
Полазал по форуму и не нашёл, как мне кажется основного способа привязать действия к нимации.
Я имею ввиду поиск определённого кадра в анимационной последовательности.
Команды анимТайм и анимЛенгф не дают такой возможности.
А например было бы здорово если кадр = таму то, выполнить то то.
Однако я не нащёл способа определить, какой же сечас проигрывается кадр. Помогите кто могет
|
(Offline)
|
|
09.12.2007, 14:17
|
#2
|
Бывалый
Регистрация: 09.09.2006
Сообщений: 656
Написано 54 полезных сообщений (для 110 пользователей)
|
Re: поиск кадра в анимации
почему эти команды не подайдут?
SetAnimTime
AnimTime
к примеру
if AnimTime(player)=35 then playesong (atack)
Если текущий_кадр=35 тогда играем_звук(атака)
|
(Offline)
|
|
09.12.2007, 16:38
|
#3
|
Разработчик
Регистрация: 08.03.2007
Сообщений: 530
Написано 31 полезных сообщений (для 36 пользователей)
|
Re: поиск кадра в анимации
а если скорость стоит не 1, а 0.4 тагда что делать?
Нет ну я конечно мог сразу подогнать скорость аниации под скорость блитза, но это тяжело, потому что надо делать двжения на порядок медленее. У меня в данный момент странности с этим анимом, какой кадр не ставь а звук например или не играет или запускается только тогда когда ему это нравится, а не тогда когда мне нужно.
|
(Offline)
|
|
09.12.2007, 19:23
|
#4
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Re: поиск кадра в анимации
if AnimTime(player)>35 and AnimTime(player)<35.5
endif
__________________
|
(Offline)
|
|
09.12.2007, 19:25
|
#5
|
Разработчик
Регистрация: 08.03.2007
Сообщений: 530
Написано 31 полезных сообщений (для 36 пользователей)
|
Re: поиск кадра в анимации
странно я думал если анимация будет со скорость 1 то всё будет нормальо, но нет всё та же проблема. Что же делать?
Взываю к помощи, собратья
|
(Offline)
|
|
09.12.2007, 19:27
|
#6
|
Разработчик
Регистрация: 08.03.2007
Сообщений: 530
Написано 31 полезных сообщений (для 36 пользователей)
|
Re: поиск кадра в анимации
Сообщение от tormoz
if AnimTime(player)>35 and AnimTime(player)<35.5
endif
|
Не помогает
что же делать, вчём загвоздка?
|
(Offline)
|
|
09.12.2007, 19:39
|
#7
|
Разработчик
Регистрация: 08.03.2007
Сообщений: 530
Написано 31 полезных сообщений (для 36 пользователей)
|
Re: поиск кадра в анимации
фууу разобралсь, ну славобогуюМоя ошибка,а всё из-за сложности кода.
Всем кто помогал, кулаком по кнопке
|
(Offline)
|
|
09.12.2007, 19:51
|
#8
|
Разработчик
Регистрация: 08.03.2007
Сообщений: 530
Написано 31 полезных сообщений (для 36 пользователей)
|
Re: поиск кадра в анимации
Ну а всё же как получить номер фрейма? Эт я для мобильности програмного процесса интерисуюсь?
|
(Offline)
|
|
09.12.2007, 20:13
|
#9
|
|
Re: поиск кадра в анимации
округлить ?
|
|
|
10.12.2007, 02:12
|
#10
|
Разработчик
Регистрация: 08.03.2007
Сообщений: 530
Написано 31 полезных сообщений (для 36 пользователей)
|
Re: поиск кадра в анимации
эээээ , а что округлить?
|
(Offline)
|
|
10.12.2007, 08:45
|
#11
|
|
Re: поиск кадра в анимации
ну если этот код выполняется когда 35 фрейм
if AnimTime(player)>35 and AnimTime(player)<35.5
endif
то почему бы не писать ?
if Int(AnimTime(player))=35
end if
не округление конечно, но я ето и имел в виду
|
|
|
10.12.2007, 17:12
|
#12
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Re: поиск кадра в анимации
а что text 20,20, Str(AnimTime(player)) некатит ??
|
(Offline)
|
|
10.12.2007, 20:36
|
#13
|
Разработчик
Регистрация: 08.03.2007
Сообщений: 530
Написано 31 полезных сообщений (для 36 пользователей)
|
Re: поиск кадра в анимации
Сообщение от jimon
ну если этот код выполняется когда 35 фрейм
if AnimTime(player)>35 and AnimTime(player)<35.5
endif
то почему бы не писать ?
if Int(AnimTime(player))=35
end if
не округление конечно, но я ето и имел в виду
|
Это верно, но я имел в виду кадры кторые приписываются в 3д максе.
То есть если в 3д максе у меня сначало руки с калашом, а потом с гранатой то и кадры у них будут разные, а с аним тайм они похожи, ну то есть ведётся отсчёт кадров от начала действия , а не от начала всеё сцены. Вот.
ну так что?
|
(Offline)
|
|
10.12.2007, 20:46
|
#14
|
Дэвелопер
Регистрация: 19.03.2006
Сообщений: 1,241
Написано 10 полезных сообщений (для 17 пользователей)
|
Re: поиск кадра в анимации
У этого метода есть загвостка!
Если игра будет подтормаживать, или еще ченить звуки могут не воспроизвестись.
Поетому лутше проверять не так >20 and <21 а > 20 и переменую!
|
(Offline)
|
|
10.12.2007, 20:47
|
#15
|
Дэвелопер
Регистрация: 19.03.2006
Сообщений: 1,241
Написано 10 полезных сообщений (для 17 пользователей)
|
Re: поиск кадра в анимации
Сообщение от CRASHER
Это верно, но я имел в виду кадры кторые приписываются в 3д максе.
То есть если в 3д максе у меня сначало руки с калашом, а потом с гранатой то и кадры у них будут разные, а с аним тайм они похожи, ну то есть ведётся отсчёт кадров от начала действия , а не от начала всеё сцены. Вот.
ну так что?
|
RTFM
ты сначало проверяй тогда что у тебя сейчас и все
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:43.
|