Как передать mesh из MeshFilter в MeshCollider? (Решено)

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Как передать mesh из MeshFilter в MeshCollider? (Решено)

Сообщение korobtsov 25 апр 2011, 11:27

Создаю mesh из картинки (по примеру Procedural/ HeightmapGenerator.js)
В итоге Physics.Raycast ( вызывается из с#) "не чувствует" созданный mesh.
Если mesh заменить, например, на сферу, то все ОК.
Может проблема в том, что основной проек на c#, а HeightmapGenerator на js ?
Последний раз редактировалось korobtsov 25 апр 2011, 15:30, всего редактировалось 4 раз(а).
korobtsov
UNец
 
Сообщения: 22
Зарегистрирован: 02 мар 2011, 19:49

Re: Raycast. Не ловит пересечение с mesh

Сообщение Zaicheg 25 апр 2011, 11:49

Коллайдер-то на меше есть?
Дьяченко Роман
e-mail: _zaicheg.reg@gmail.com
skype: zaicheg12
vkontakte: _vk.com/zaichegq
Работа: _wie3.com _www.sanviz.com
Аватара пользователя
Zaicheg
Адепт
 
Сообщения: 3024
Зарегистрирован: 19 июн 2009, 15:12
Откуда: Череповец

Re: Raycast. Не ловит пересечение с mesh

Сообщение korobtsov 25 апр 2011, 12:46

Висит Mesh collider
korobtsov
UNец
 
Сообщения: 22
Зарегистрирован: 02 мар 2011, 19:49

Re: Raycast. Не ловит пересечение с mesh

Сообщение korobtsov 25 апр 2011, 14:40

В mesh collider есть поле Mesh, в которое нужно поместить форму этого меша. А каким образом мне в это поле передать меш в виде моей поверхности?
korobtsov
UNец
 
Сообщения: 22
Зарегистрирован: 02 мар 2011, 19:49

Re: Raycast. Не ловит пересечение с mesh

Сообщение Zaicheg 25 апр 2011, 14:45

korobtsov писал(а):В mesh collider есть поле Mesh, в которое нужно поместить форму этого меша. А каким образом мне в это поле передать меш в виде моей поверхности?

Насколько помню, это невозможно. Меш туда подставляется автоматически (при генерации коллайдера при импорте модели; или при добавлении компонента).
Дьяченко Роман
e-mail: _zaicheg.reg@gmail.com
skype: zaicheg12
vkontakte: _vk.com/zaichegq
Работа: _wie3.com _www.sanviz.com
Аватара пользователя
Zaicheg
Адепт
 
Сообщения: 3024
Зарегистрирован: 19 июн 2009, 15:12
Откуда: Череповец

Re: Raycast. Не ловит пересечение с mesh

Сообщение korobtsov 25 апр 2011, 15:00

Не ужели нет команды, чтобы ручками в коде указать меш? Т.к. при выполнении программа создает нужный мне меш. Осталось только его подставить куда надо :)
korobtsov
UNец
 
Сообщения: 22
Зарегистрирован: 02 мар 2011, 19:49

Re: Как передать объект mesh из Mesh filter в Mesh collider?

Сообщение korobtsov 25 апр 2011, 15:28

Есть решение! Добавил последней строчкой в HeightmapGenerator.js
transform.GetComponent("MeshCollider").mesh=mesh;

Zaicheg, спасибо! Тема закрыта.
korobtsov
UNец
 
Сообщения: 22
Зарегистрирован: 02 мар 2011, 19:49


Вернуться в Почемучка

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

Сейчас этот форум просматривают: Yandex [Bot] и гости: 25