我有一架飞机。我rectangle
用来限制这架飞机以检测碰撞,效果很好。当飞机开始下落时,我旋转飞机的纹理,但rectangle
保持不变。我不知道如何旋转它。我需要用飞机的纹理旋转它,因为我的外壳不会碰撞飞机的尾部和机舱。
如何旋转矩形或创建多边形来包裹所有飞机?任何帮助将不胜感激!
我有一架飞机。我rectangle
用来限制这架飞机以检测碰撞,效果很好。当飞机开始下落时,我旋转飞机的纹理,但rectangle
保持不变。我不知道如何旋转它。我需要用飞机的纹理旋转它,因为我的外壳不会碰撞飞机的尾部和机舱。
如何旋转矩形或创建多边形来包裹所有飞机?任何帮助将不胜感激!
@jellyfication 的答案指向光线投射,但您可以实施的另一种简单的方法是分离轴定理。下面的链接将详细向您展示该算法的内容以及如何实现它。他们也有一些交互式演示,所以你可以“感受”到算法在做什么。
祝你好运!
使用多边形类来绘制你的边界框。
然后在多边形类中有一个旋转的方法。
随平面旋转和移动多边形。