Raycast в Editr'е без коллайдеров
Известно, что в редакторе (и не в редакторе) можно проводить рейкаст по коллайдерам.
А что если встала задача сделать рейкаст по объектам, у которых нет коллайдера? И который им в игре не нужен, следвательно, создавать его нет смысла. Например, я хочу сделать в редакторе рейкаст с тем, чтобы по клику мышкой вставлять ассет куда рейкастнулось, чтобы не выправлять вручную координаты и не пристраивать вручную к поверхности. Пример: кликнули мышкой по стене, появился настенный фонарь. Может быть, есть какие-то функции для этого, доступные только в редакторе? Пример: https://docs.unity3d.com/ScriptRefer...setAtPath.html Загружает ассеты в сцену откуда угодно, а не только из Resources. Доступно только в редакторе. Может, есть что-то подобное и для рейкаста без коллайдеров? В конце концов юнити же сам по клику мышкой выделяет объекты, есть на нём коллайдеры или нет? Дебильный вариант решения проблемы: при клике мышкой быстро создавать коллайдер, делать рейкаст, тут же убирать. Думаю, тормозить будет едрить. |
Ответ: Raycast в Editr'е без коллайдеров
Похоже что в юнити такое не возможно. Вот что удалось найти из подходящего (в сообщении №3 семпл).
http://forum.unity3d.com/threads/ray...lliders.14378/ |
Ответ: Raycast в Editr'е без коллайдеров
Сомневаюсь,что есть возможность сделать это без коллаидеров.
Вижу еще один дебильный вариант использовать Selection для CustomEditor, выбрал стенку и клацаешь по ней, думаю вполне понятно какие минусы у этого варианта. Код:
void OnSceneGUI() |
Ответ: Raycast в Editr'е без коллайдеров
Проще поставить коллайдер, а при старте снести, когда он не нужен. А в редакторе пусть торчит.
Все рейкасты и клики обрабатывает Physix, так что без этого никак. Тебе же еще наверное нормаль и позицию касания нужно, не просто выбрать |
Ответ: Raycast в Editr'е без коллайдеров
Цитата:
|
Ответ: Raycast в Editr'е без коллайдеров
В юнити редакторе же есть возможность и без коллайдера, ловить нажатие мышки, на объектах сцены!
|
Ответ: Raycast в Editr'е без коллайдеров
Цитата:
|
Ответ: Raycast в Editr'е без коллайдеров
Цитата:
|
Ответ: Raycast в Editr'е без коллайдеров
Цитата:
Всё отлично без рейкастов и встроенного селекта работает. - в умелых руках. только тут это никому не надо... посему пример удалён. |
Часовой пояс GMT +4, время: 07:59. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot