|
3D-программирование Вопросы, касающиеся программирования 3D мира |
06.10.2013, 02:50
|
#1
|
ПроЭктировщик
Регистрация: 09.11.2007
Сообщений: 141
Написано одно полезное сообщение
|
Проверка условия анимации
Как проверить то, что анимация персонажа законченна? т.е. анимировать пацика, как только данная анимация заканчивается - выполнить действие, иначе ничего. надеюсь понятно изъяснил
|
(Offline)
|
|
06.10.2013, 03:58
|
#2
|
Быдлокодер
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,021
Написано 2,312 полезных сообщений (для 5,349 пользователей)
|
Ответ: Проверка условия анимации
AnimTime (Entity)
Возвращает время анимации.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
06.10.2013, 17:12
|
#3
|
ПроЭктировщик
Регистрация: 09.11.2007
Сообщений: 141
Написано одно полезное сообщение
|
Re: Проверка условия анимации
А есть примеры её пользования? я как-то слабо представляю как ей пользоваться)
|
(Offline)
|
|
06.10.2013, 17:44
|
#4
|
Быдлокодер
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,021
Написано 2,312 полезных сообщений (для 5,349 пользователей)
|
Ответ: Проверка условия анимации
Ну типо так (просто же!):
If AnimTime (box) => 45 Then
perbox$ = "Open box!"
Else
perbox$ = "Closed box"
End If
Или так: Text 5,5, "AnimTime: " + AnimTime (Entity)
У меня после полного открытия сундука, то есть перехода на последний кадр (45), выполнялось условие - текст на экране менялся.
|
(Offline)
|
|
06.10.2013, 19:04
|
#5
|
ПроЭктировщик
Регистрация: 09.11.2007
Сообщений: 141
Написано одно полезное сообщение
|
Re: Проверка условия анимации
Пытаюсь сделать так, но что-то не выходит
stope=2
...
If KeyDown(17)
If AnimSeq(player)<>1 Animate player,1,.5,1,10
Else
If AnimSeq(player)<>stope Animate player,1,.4,stope,3
If AnimTime (player) =>51 Then stope=0
EndIf
|
(Offline)
|
|
06.10.2013, 20:48
|
#6
|
Бывалый
Регистрация: 23.11.2011
Сообщений: 863
Написано 334 полезных сообщений (для 866 пользователей)
|
Ответ: Проверка условия анимации
вот такой пример нашел в закромах родины
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
08.10.2013, 16:01
|
#7
|
Разработчик
Регистрация: 12.10.2008
Адрес: Самара
Сообщений: 437
Написано 55 полезных сообщений (для 92 пользователей)
|
Ответ: Проверка условия анимации
сделай переменную стейт и повесь анимацию на зависимость от этой переменной. чему равна переменная, такая анимация и будет играть и потом работай со стейтами. это несколько облегчает задачу.
__________________
Пекарня: Intel Core i3 - 3240(3.40Ghz), ram 8 gb, video Gigabyte Nvidia GeForce GTX 650 1gb
Лэптоп : Intel Core i3 - 2365(1.40Ghz), ram 4gb, video Int Intel HD3000(512mb)
Мой набор: 3ds Max 9 + Xors3d(Blitz3d) + Photoshop
|
(Offline)
|
|
13.10.2013, 13:44
|
#8
|
ПроЭктировщик
Регистрация: 09.11.2007
Сообщений: 141
Написано одно полезное сообщение
|
Re: Проверка условия анимации
А это может зависеть от того, что я подгружаю анимацию с помощью LoadAnimSeq ?
|
(Offline)
|
|
13.10.2013, 15:06
|
#9
|
Разработчик
Регистрация: 12.10.2008
Адрес: Самара
Сообщений: 437
Написано 55 полезных сообщений (для 92 пользователей)
|
Ответ: Проверка условия анимации
А это может зависеть от того, что я подгружаю анимацию с помощью LoadAnimSeq ?
|
ды а какая собстно разница то? разница только в том, что анимации могут содержаться в одной моделе, всей кучей, или по отдельности, и грузиться этой командой.
__________________
Пекарня: Intel Core i3 - 3240(3.40Ghz), ram 8 gb, video Gigabyte Nvidia GeForce GTX 650 1gb
Лэптоп : Intel Core i3 - 2365(1.40Ghz), ram 4gb, video Int Intel HD3000(512mb)
Мой набор: 3ds Max 9 + Xors3d(Blitz3d) + Photoshop
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:09.
|