Quest3D - Русскоязычное сообщество

Quest3D => Логика => Тема начата: mehanik1982 от 14 Июня 2008, 16:48:59



Название: открытее двери при помощи кнопки когда камера рядом сней
Отправлено: mehanik1982 от 14 Июня 2008, 16:48:59
подскажите как сделать чтобы дверь открывалась при помощи кнопки только когда камера находится рядом с дверью, а когда камера далеко от двери кнопка не реагировала, зарание благодарен.


Название: Re: открытее двери при помощи кнопки когда камера рядом сней
Отправлено: dfx от 15 Июня 2008, 04:56:17
To mehanik1982

Как вариант, проверять дистанцию от камеры до двери при помощи "Value Operator"(Get Distance(Vector,Vector)). На вход надо подавать вектора позиций камеры и двери, на выходе будет расстояние между этими точками.
Потом делать проверку, например, при помощи "Expression Value" и разрешать или не разрешать открывать дверь при помощи кнопки. :)


Название: Re: открытее двери при помощи кнопки когда камера рядом сней
Отправлено: Strelets от 15 Июня 2008, 17:21:52
Можно вот так сделать "тыц" (http://guest3d.wohlnet.ru/forum/index.php?action=dlattach;topic=166.0;attach=252)


Название: Re: открытее двери при помощи кнопки когда камера рядом сней
Отправлено: mehanik1982 от 16 Июня 2008, 15:49:46
Strelets Можно вот так сделать "тыц" спасибо но я ее скачал а через че смотреть

dfx тебе тоже спасибо я попробую твой вареант


Название: Re: открытее двери при помощи кнопки когда камера рядом сней
Отправлено: mehanik1982 от 16 Июня 2008, 16:14:31
Strelets ВСЕ РАЗОБРАЛСЯ СПАСИБО


Название: Re: открытее двери при помощи кнопки когда камера рядом сней
Отправлено: mehanik1982 от 16 Июня 2008, 17:20:58
dfx
15 Июня 2008, 05:56:17  | Цитата
To mehanik1982

*Как вариант, проверять дистанцию от камеры до двери при помощи "Value Operator"(Get Distance(Vector,Vector)). На вход надо подавать вектора позиций камеры и двери, на выходе будет расстояние между этими точками.
Потом делать проверку, например, при помощи "Expression Value" и разрешать или не разрешать открывать дверь при помощи кнопки.
 если не трудно а есть исходник а то я новечек в квесте и только разбераюсь в нем


Название: Re: открытее двери при помощи кнопки когда камера рядом сней
Отправлено: dfx от 17 Июня 2008, 07:03:43
to mehanik1982

Вообще же у Strelets более правильный подход и я пользуюсь именно CollisionRayCheck в подобных случаях. Но его не опишешь двумя словами, поэтому я предложил более простой метод. Если же интересен исходник, то см. вложенный файл. (Quest 3.6.6)


Название: Re: открытее двери при помощи кнопки когда камера рядом сней
Отправлено: Sonjaaa от 17 Июня 2008, 08:24:24
Всем привет!
Прилагаю исходник с дверью. Подходите к ней на близкое расстояние, нажимаете "Е" - дверь открывается, нажимаете еще раз закрывается. Если отойти от открытой двери, она автоматически закроется. Можно сделать и через другие операции. Данный способ довольно прост, можно усовершенствовать исходя из требований...
Надеюся Вам это поможет...

Название: Door_open.rar
Размер: 313.29 кб
Доступен до: 2008-07-17 08:58:29
Ссылка для скачивания файла: http://ifolder.ru/7002404


Название: Re: открытее двери при помощи кнопки когда камера рядом сней
Отправлено: zlovred_44 от 27 Ноября 2008, 02:43:54
Sonjaaa можеш переложить на rapidshare? да и срок годности истёк. заранее спасибо.