|
3D-программирование Вопросы, касающиеся программирования 3D мира |
25.01.2008, 16:21
|
#1
|
ПроЭктировщик
Регистрация: 05.08.2007
Сообщений: 115
Написано 0 полезных сообщений (для 0 пользователей)
|
Функция по координатам...
Здрасте фсем,у меня вопрос:
Как сделать, например, открывание двери, нето как её открыть а вот что...
... я хачю чтобы дверь открылась когда ты стоиш в определённых координатах и соответственно должна проигрываться анимация в тех же координатах в тоже время как открывается дверь, вот...
|
(Offline)
|
|
25.01.2008, 16:29
|
#2
|
Терабайт исходников
Регистрация: 05.07.2007
Сообщений: 5,196
Написано 1,721 полезных сообщений (для 5,374 пользователей)
|
Ответ: Функция по координатам...
ИМХО в таком случае надо проверить расстояниее от двери до юзера.
if EntityDistance(дверь,юзер)<расстояние then открываем дверь
|
(Offline)
|
|
25.01.2008, 16:36
|
#3
|
ПроЭктировщик
Регистрация: 05.08.2007
Сообщений: 115
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Ответ: Функция по координатам...
Сообщение от Blitzerg
ИМХО в таком случае надо проверить расстояниее от двери до юзера.
if EntityDistance(дверь,юзер)<расстояние then открываем дверь
|
СПС, позже опробую, как буду дома!
|
(Offline)
|
|
25.01.2008, 16:44
|
#4
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: Функция по координатам...
Je$ss, открывай дверь програмно. RotateEntity dverro,0,uglo_dvrro,0 тебе в помощь
|
(Offline)
|
|
25.01.2008, 17:04
|
#5
|
ПроЭктировщик
Регистрация: 05.08.2007
Сообщений: 115
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Функция по координатам...
Я делаю немножко по другому, а чё означаед dverro и uglo_dvrro, там нечё менять ненадо? Ик стати, я сделал чтоб дверь открывалась, а как сделать чтобы ПЕРС ещё и делал анимациЮ!
|
(Offline)
|
|
25.01.2008, 17:17
|
#6
|
Терабайт исходников
Регистрация: 05.07.2007
Сообщений: 5,196
Написано 1,721 полезных сообщений (для 5,374 пользователей)
|
Ответ: Функция по координатам...
Анимацию чего?
Чтобы человек протянул руку к двери, потянул ручку на себя, и дверь открылась?
|
(Offline)
|
|
25.01.2008, 17:50
|
#7
|
ПроЭктировщик
Регистрация: 05.08.2007
Сообщений: 115
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Функция по координатам...
Кароч у меня уже есть анимация в Формате *b3d и там уже вся анимация, открывания, нужно лиш чтобы анимация проигрывалась вместе с тем когда открывается дверь...
|
(Offline)
|
|
25.01.2008, 17:54
|
#8
|
Терабайт исходников
Регистрация: 05.07.2007
Сообщений: 5,196
Написано 1,721 полезных сообщений (для 5,374 пользователей)
|
Ответ: Функция по координатам...
Какая анимация открывания?
Ты анимировал дверную раму с открывающейся дверью?
Если да то зря, лучше дверь поворачивать по оси пивота,
а пивот сам сместить к петлям двери.
|
(Offline)
|
|
25.01.2008, 18:39
|
#9
|
ПроЭктировщик
Регистрация: 05.08.2007
Сообщений: 115
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Функция по координатам...
НЕДД! Я СДЕЛАЛ АНИМАЦИЯ ПЕРСОНАЖА... а дверь так поворачиваю, в Блитце...
|
(Offline)
|
|
25.01.2008, 18:41
|
#10
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: Функция по координатам...
Animate
AnimateMD2
LoadAnimMesh
LoadAnimSeq
ExtractAnimSeq
|
(Offline)
|
|
25.01.2008, 21:01
|
#11
|
ПроЭктировщик
Регистрация: 05.08.2007
Сообщений: 115
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Функция по координатам...
Непонял... кароче сам разберусь, если чё спрашу.
HolyDel: так ответь на мой вопрос: а чё означаед dverro и uglo_dvrro, там нечё менять ненадо?
|
(Offline)
|
|
25.01.2008, 21:24
|
#12
|
Мастер
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений (для 252 пользователей)
|
Ответ: Функция по координатам...
Как по падонковски спрашиваешь, так Холи и отвечает...
аццкие переменные "дверко" и "угло_дверко"
|
(Offline)
|
|
25.01.2008, 21:25
|
#13
|
ПроЭктировщик
Регистрация: 05.08.2007
Сообщений: 115
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Функция по координатам...
Не, ну я понимаю что вместо dvvero нужно ставить модель двери, а угло_дверо, там то чо...
|
(Offline)
|
|
25.01.2008, 21:27
|
#14
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Ответ: Функция по координатам...
JeSss: dverro означает название твоей двери, uglo_dvrro - это угол поворота двери. ХолиДел написал команду с помощью которой ты сможешь поворачивать дверь, а вместо dverro и uglo_dvrro ты должен подставить свои переменные, если ты используешь такие же переменные, то uglo_dvrro у тебя будет следить за углом поворота двери( уже писал ), вот его значением ты и должен контролировать поворот двери, при чем это значение угла поворота двери не должно превышать какое-либо значение чтобы у тебя дверь не могла делать полный разворот. Делаешь с помощью обычных условий:
If dver_status = open then
if uglo_dvrro < max_ugl then
uglo_dvrro = uglo_dvrro + speed
RotateEntity dver, 0, uglo_dvrro, 0
EndIf
ElseIf dver_status = close then
if uglo_dvrro > min_ugl then
uglo_dvrro = uglo_dvrro - speed
RotateEntity dver, 0, uglo_dvrro, 0
EndIf
EndIf
код не рабочий, это псевдокод, то есть просто алгоритм
|
(Offline)
|
|
25.01.2008, 21:30
|
#15
|
ПроЭктировщик
Регистрация: 05.08.2007
Сообщений: 115
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Ответ: Функция по координатам...
Сообщение от Blitzerg
if EntityDistance(дверь,юзер)<расстояние then открываем дверь
|
А как сделать чтобы всё это было при НАЖАТИИ КНОПКИ???
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 12:59.
|