Луч из центра камеры

Физика в Unity

Луч из центра камеры

Сообщение Ultra164 09 апр 2010, 19:31

Бобротный день. Решил снова поковырять юнити. Привязал к камере маус лук и фпс контролер, собственно организовав "хождение" камеры. Как и во всех ФПС сделал в центре экрана "прицел". Но вот ни как не пойму как проводить луч к объекту на сцене относительно центра камеры. В общем соль в том, что стоит ящик, подходим к нему, наводим прицел и происходит какое то действие относительно объекта. В общем попытаюсь объяснить... Ищу альтернативу OnMouseOver, но только относительно центра... Гуглил =) Поиском пользоваться так же пытался.
Аватара пользователя
Ultra164
UNец
 
Сообщения: 11
Зарегистрирован: 14 ноя 2009, 22:41

Re: Луч из центра камеры

Сообщение Neodrop 09 апр 2010, 19:46

Camera.main.ScreenPointToRay Ни о чём не говорит? :-?
Засуньте гугл туда, где ему и место. :-w
Справку нужно читать.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Луч из центра камеры

Сообщение Ultra164 09 апр 2010, 19:58

Я конечно понимаю тут нуб, там нуб. Но как взаимодействовать с дальнейшими данными?
Синтаксис:
Используется javascript
...
var ray = Camera.main.ScreenPointToRay(Vector3(Screen.width*0.5, Screen.height*0.5, 0));
if (Physics.Raycast (ray, hit, 10000)) {
    myPosition = Vector3(hit.point.x, hit.point.y, 0);
    if(Vector3.Distance(transform.position, myPosition) > 5) {
       ...Делаем черное дело!
    }
}
...
 

Еще раз извиняюсь, но как я понимаю получается что то вроде такого?
И еще раз извините, просто нет юнити под рукой в данный отрывок времени.
Аватара пользователя
Ultra164
UNец
 
Сообщения: 11
Зарегистрирован: 14 ноя 2009, 22:41

Re: Луч из центра камеры

Сообщение Neodrop 09 апр 2010, 20:41

Используйте рейкаст с параметром out RayCastHit
Вот из этого RayCastHit всё и узнаете.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Луч из центра камеры

Сообщение Ultra164 09 апр 2010, 21:39

Дайте мне ружье, я не чего не понял. И последние пол часа поиска по докам не че не дали :|
Аватара пользователя
Ultra164
UNец
 
Сообщения: 11
Зарегистрирован: 14 ноя 2009, 22:41

Re: Луч из центра камеры

Сообщение Neodrop 09 апр 2010, 21:54

Пройдите 3D Platform Tutorial и перестаньте морочить голову.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Луч из центра камеры

Сообщение Ultra164 10 апр 2010, 22:54

Мой английский уныл и я слишком туп. Нельзя ли просто поподробнее написать о решение? Все таки сюда идешь за помощью а не ссылкой на туториал (который я штудировал и штудирую изо дня в день) :D
Аватара пользователя
Ultra164
UNец
 
Сообщения: 11
Зарегистрирован: 14 ноя 2009, 22:41

Re: Луч из центра камеры

Сообщение Neodrop 11 апр 2010, 05:06

Есть переведённый вариант в разделе Уроки. Идите учиться. :-?
А то после первой помощи по простейшему вопросу, вам понадобится вторая и третья и так до бесконечности. :-w
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Луч из центра камеры

Сообщение Garu 11 апр 2010, 12:32

может тогда смутить большую жирную кнопку "Сделать зашибись" и шоб она вела в раздел "уроки" и вывела фразу - "делай!"?
Аватара пользователя
Garu
UNITрон
 
Сообщения: 199
Зарегистрирован: 13 авг 2009, 18:26

Re: Луч из центра камеры

Сообщение Neodrop 11 апр 2010, 12:35

Чёрт возьми! Классная мысль! Счас сделаю такую кнопку!



(3A4OT)
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Луч из центра камеры

Сообщение Serge 11 апр 2010, 14:02

Здесь есть практически все, что Вам нужно. Остается только применить, так как Вам нужно. Админ дал Вам более чем достаточно советов.
Что именно Вам не понятно? Самому моделировать лень, выкладывайте сцену с примером, глянем.
О, сколько нам открытий чудных Готовят просвещенья дух И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель.
Аватара пользователя
Serge
UNIверсал
 
Сообщения: 476
Зарегистрирован: 20 мар 2009, 15:53
Откуда: Сибирь г. Омск
  • Сайт
  • ICQ

Re: Луч из центра камеры

Сообщение Ultra164 11 апр 2010, 15:41

Предлагаю закрыть эту тему. Открытие данной темы было ошибочное решение которое я принял, поскольку не знал здешний состав батьков. :-bd
P.S. Мне как PHP программисту трудно понять принципы Unity API и поверьте вашу "школу" и прочесываю раз в день минимум. Постить я больше не буду, а буду тупо читать здешний форум.
Аватара пользователя
Ultra164
UNец
 
Сообщения: 11
Зарегистрирован: 14 ноя 2009, 22:41

Re: Луч из центра камеры

Сообщение Neodrop 11 апр 2010, 15:47

Не стоит бояться задавать вопросы. Просто не стоит задавать глупые и необдуманные вопросы. Тем более, после получения ответов.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Луч из центра камеры

Сообщение Garu 12 апр 2010, 16:26

Neodrop писал(а):Чёрт возьми! Классная мысль! Счас сделаю такую кнопку!



(3A4OT)

Еще бы ее более жирной, ну и развесить ВЕЗДЕ =)Ну, а дальше надеемся и верим что окажется сие более полезна для новичков =) Хотя сам сейчас желаю кнопку "Найти скриптовиков, много, готовых работать за идею" =))) Или "Принесите мне скриптовиков" =)
Аватара пользователя
Garu
UNITрон
 
Сообщения: 199
Зарегистрирован: 13 авг 2009, 18:26


Вернуться в PhysX

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3