Сообщение от Illidan
хмм.. разве нет встроенных функций вычисляющих координаты пика?
|
Что такое пик по твоему? Это Тест на пересечение луча с геометрией (где-то еще помню использовался какой-то буфер экрана для извлечения идентификатора пикнутого объекта). В юнити выбрать объект в 3d можено выполнив рейкаст через физику на пересечение с коллайдерами. У меня сейчас нет возможностей по справке полазить (я с загрузочного диска сижу), но порядок примерно такой такой:
1. Camera.mainCamera.ScreanPointToRay(Input.mousePosi tion) - луч
2. Создать переменную RayCastHit, в которую принимать результат (кординаты, нормаль, коллайдер и т.д.)
3. Phisics.RayCast()
4. Обработка результата
Скорее всего названия функций неправильно написал, т.к. по памяти.