在我的2D游戏中,有一些随机放置的圆圈和一些球。
每个球都有一个圆圈的参考,这个圆圈将施加一个力将球拉到它的中心。
但是,球可以改变它们的圆圈。当他们这样做时,他们会从当前圈子飞到新圈子。
我的问题是:如何让小球只和属于同一个圆的小球碰撞?在球改变圆圈的那一刻,我希望它忽略与所有其他球的碰撞,除了那些属于同一个新圆圈的球。
因为我可以有很多圈子,我不认为使用碰撞层可以完成这项工作,所以有没有更好的方法?
Physics2D.IgnoreCollision
并将您的球存放在单独的集合中。
然后
IgnoreCollision
设置为 false
对于那些。true