如何让绳子关节组件Rope与其他物体产生碰撞产生缠绕的效果

鼠标 坐标a 到b。 那就射线加一些a到b 中间坐标判断。

就是用物理引擎做的

已发,在上面

已发,在上面,自己看代码,就200行很简单

已经发了,自己看下代码吧,就一个文件200行代码

不是,用的物理引擎中的绳子关节,上面发了demo

demo已发,自己去看吧

实际就是物理引擎做的

demo已发,自己去看吧,里面有很多注释

看了下你的demo想法很不错,但是如果遇到各种不规则的形状就要额外处理了

我看demo的理解:
就是使用射线碰撞,记录碰撞点。 模拟绳子缠绕。是吧?:)
比之前的demo 增加了物理。厉害~

感谢!

感谢大佬分享。。。。
另外粗看了下代码,还不明了,但发现能通过box2d方法判断碰撞点左右?

感谢!

mark

方向用向量的叉乘计算出来
绳子的回摆就是用这个来实现的
##叉乘公式:cross = a.xby-a.yb.x
1、cross > 0则b向量指向a向量的右侧
2、cross = 0则向量同向或者反向
3、cross < 0则b向量指向a向量的左侧

道德绑架?

你这个也只支持圆形碰撞器啊

你下错demo了吧,你自己创建一个box组件试试

有点小厉害了