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

mark

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

道德绑架?

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

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

有点小厉害了

mark

请问这个黑色导管您有什么可行的解决方案吗?我目前卡在这一步,虚心请教

黑色导管我没有去实现,我的demo中用得是PhysicsCircleCollider,你可以试着用PhysicsPolygonCollider以多边形的方式实现

请问这个graphic画出来的线,如何更换纹理呢。找了很多资料都搞不定

你可以看下白玉无冰的教程在论坛有 【讨论】Graphics 画线纹理的一种简单实现!(新增绳子纹理效果)

真诚的Mark一下

Mark 你的绳子检测是否碰到灯的思路是怎样的 可以提供一下吗

割绳子了解一下

物理就可以用刚体的碰撞检测了

在射线检测时就会把碰到的物体的collider记录下来,详细见addPivot函数


在update射线处理中,碰到的collider以及位置会被记录下来

mark!!!

好的 谢谢 学习了

哈哈哈 虽然问的不是这个 但是还是谢谢回复

如果是缠绕动态的物体 只有头和倒数第二点做射线检测 要动态改变保存点的位置吧 我试过动态加刚体 用碰撞检测来改变刚体的位置 但是太多了会很卡 大佬有什么好的思路可以缠绕动态的物体跟着移动模拟更真实的绳子 要检测后面的线段的话 好像只能加刚体让线具有物理特性 暂时想不出来其他的