Показать сообщение отдельно
Старый 09.05.2009, 23:05   #3
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: Как определить пересечение пути юнита с определенным объектом?

Легко.
Перед проверкой лайнпиком выставляй у всех объектов кроме зданий и уровня EntityPickMode равным 0. А после проверки возвращай им их типы пика назад. Пример с юнитами:

For u.Unit=Each Unit
EntityPickMode u\mesh,0
Next

If LinePick ... Then ...

For u.Unit=Each Unit
EntityPickMode u\mesh,2 (пик по полигонам)
Next
(Offline)
 
Ответить с цитированием