Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 06.10.2013, 02:50   #1
CostUm
ПроЭктировщик
 
Регистрация: 09.11.2007
Сообщений: 141
Написано одно полезное сообщение
Проверка условия анимации

Как проверить то, что анимация персонажа законченна? т.е. анимировать пацика, как только данная анимация заканчивается - выполнить действие, иначе ничего. надеюсь понятно изъяснил
(Offline)
 
Ответить с цитированием
Старый 06.10.2013, 03:58   #2
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 2,312 полезных сообщений
(для 5,349 пользователей)
Ответ: Проверка условия анимации

AnimTime (Entity)

Возвращает время анимации.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Colossus (06.10.2013)
Старый 06.10.2013, 17:12   #3
CostUm
ПроЭктировщик
 
Регистрация: 09.11.2007
Сообщений: 141
Написано одно полезное сообщение
Re: Проверка условия анимации

А есть примеры её пользования? я как-то слабо представляю как ей пользоваться)
(Offline)
 
Ответить с цитированием
Старый 06.10.2013, 17:44   #4
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 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
CostUm
ПроЭктировщик
 
Регистрация: 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
tirarex
Бывалый
 
Аватар для tirarex
 
Регистрация: 23.11.2011
Сообщений: 863
Написано 334 полезных сообщений
(для 866 пользователей)
Ответ: Проверка условия анимации

вот такой пример нашел в закромах родины
Вложения
Тип файла: rar Walk animation.rar (157.6 Кб, 504 просмотров)
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Colossus (08.10.2013)
Старый 08.10.2013, 16:01   #7
Colossus
Разработчик
 
Аватар для Colossus
 
Регистрация: 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
CostUm
ПроЭктировщик
 
Регистрация: 09.11.2007
Сообщений: 141
Написано одно полезное сообщение
Re: Проверка условия анимации

А это может зависеть от того, что я подгружаю анимацию с помощью LoadAnimSeq ?
(Offline)
 
Ответить с цитированием
Старый 13.10.2013, 15:06   #9
Colossus
Разработчик
 
Аватар для Colossus
 
Регистрация: 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)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 00:09.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com