1

我正在使用 XNA 4.0 为 Windows Phone 7 开发 3D 游戏。我想问的是如何在 3D 模型上捕捉触摸?目前我在高度图上有一个 3D 主角和一个 3D 怪物。我想要做的是当我碰到怪物时,主角色会砍他。任何的想法?

4

1 回答 1

1

这有点复杂,但这里有一些解决方案......

  1. 您可以只生成一个屏幕对齐的边界框,并检查与它的碰撞。这是最不准确的,但实施起来很简单。

  2. 您可以反转您的怪物变换矩阵,然后使用新的变换矩阵变换触摸坐标,然后在模型和触摸坐标上运行您最喜欢的碰撞检测算法。这将为您提供最准确的结果。

于 2011-02-28T04:53:01.447 回答