В настоящее время я разрабатываю игру RTS в XNA. На данный момент у меня есть модель местности, сгенерированная из Heigthmap и некоторых юнитов, которые нарисованы на ней.
Следующим шагом будет дать отрядам команды, куда двигаться. Для этого мне нужно рассчитать точное положение местности за курсором при щелчке.
Для выбора единиц я просто генерирую луч, указывающий от курсора в сторону экрана, и выбираю первую единицу, пересекаемую этим лучом. Теперь это не сработает для местности, потому что все это одна модель.
Может кто-нибудь помочь мне?
С уважением Ник
P.S: я только что нашел это видео на YouTube, которое представляет именно решение моей проблемы... к сожалению, без какой-либо ссылки на код. http://www.youtube.com/watch?v=czHW3oK8_oI