我目前正在使用XNA设计即时战略游戏。到目前为止,我已经生成了一个高度图的地形模型和一些在其上绘制的单位。
下一步是给单位指定移动命令。为此,我必须计算光标点击时后面地形的确切位置。
对于单位选择,我只需从光标向屏幕外生成一条射线,并选择被该射线相交的第一个单位。但这种方法不适用于地形,因为整个地形是一个模型。
有人能帮帮我吗?
谢谢Nick
附注:我刚在YouTube上找到了这个视频,它恰好解决了我的问题...不幸的是没有任何参考代码。 http://www.youtube.com/watch?v=czHW3oK8_oI
下一步是给单位指定移动命令。为此,我必须计算光标点击时后面地形的确切位置。
对于单位选择,我只需从光标向屏幕外生成一条射线,并选择被该射线相交的第一个单位。但这种方法不适用于地形,因为整个地形是一个模型。
有人能帮帮我吗?
谢谢Nick
附注:我刚在YouTube上找到了这个视频,它恰好解决了我的问题...不幸的是没有任何参考代码。 http://www.youtube.com/watch?v=czHW3oK8_oI