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