Показать сообщение отдельно
Старый 04.10.2006, 22:29   #6
MiXaeL
Бывалый
 
Аватар для MiXaeL
 
Регистрация: 22.08.2006
Сообщений: 700
Написано 146 полезных сообщений
(для 267 пользователей)
Re: Несколько вопросов по стратегии

To HolyDel:
В общем-то это не совсем то (у меня примерно также было). То что ты написал хорошо работает при RotateEntity cam,90,0,0 , а это далеко не всегда так (практически никогда ).

И цикл проверки на пересечения с юнитами будет работать неправильно, т.к. на карте получается не прямоугольник, а параллелограмм (правильно написал ?).

Выделять я предлагаю так (если есть прямоугольник на экране):

Делаем Pick по каждой точке прямоугольника, а по полученным координатам делаем из этого Mesh. Потом (забыл сказать: у каждого юнита должен быть скрытый габаритный куб или чуть поернутый по Z квадр (для большей скорости)) делаем

 
If MeshesIntersect(Mesh,u\cube) Then ...
Не помню как правильно пишется команда проверки на пересечение, если чё исправьте.
(Offline)
 
Ответить с цитированием