我目前正在 XNA 中设计一款 RTS 游戏。到目前为止,我有一个从 Heigthmap 生成的地形模型和一些在其上绘制的单元。
下一步将是向单位发出关于移动位置的命令。为此,我必须在单击光标时计算光标后面地形的确切位置。
对于单位选择,我只需生成一条从光标指向屏幕的射线,然后选择与该射线相交的第一个单位。现在这不适用于地形,因为整个事情都是一个模型。
谁能帮我?
问候尼克
PS:我刚刚在 youtube 上找到了这个视频,它准确地解决了我的问题......不幸的是,没有任何参考代码。http://www.youtube.com/watch?v=czHW3oK8_oI