使两个物体发生碰撞,但它们像动力学物体一样移动。

我正在开发一个“Words in a pic”的克隆版,每个字母都有不同的图像,空白的框中放置字母。

当我拖动字母时,我希望它们像静态物体一样被拖动,即只能向上、向下、向左和向右移动(不能旋转或旋转),当物品在框内时,它应该留在框内,否则它应该返回到原始位置。

问题是静态对象不能与另一个静态对象发生碰撞,也不能使动力学对象与另一个对象发生碰撞,因此如果我理解正确,需要使用Dynamic?

然而,当拖动事件被激活时,该物体,即字母图像,如何像静态或动力学物体一样移动(仅向上、向下、向左和向右),同时还能检测字母图像和空箱图像之间的碰撞?

谢谢帮助我解决这个问题,我没有找到任何有关解决这个问题的信息!

点赞
用户2524586
用户2524586

这比我想象中的要容易,您可以将项目设置为“动态”,然后object.isSensor = true,使其不会旋转,object.isFixedRotation = true,并且通过 object.gravityScale = 0 禁用重力。

2013-08-02 00:41:20