Unity 2D - 可破坏的地形或忽略Spritemask上的Poly Collider

时间:2018-05-29 11:24:15

标签: unity3d 2d collider

我正在尝试制作类似蠕虫的地形,但我对如何实现这一点感到困惑。

我正在尝试根据我的碰撞点添加一个新的Spritemask,但我需要在spritemask下重新绘制或忽略我的Polygon Collider 2D。

enter image description here

有没有办法忽略我的对手戴着面具并让我的球员“进入”洞?或者我走错路,有更好的方法来实现这个目标吗?

全部谢谢

1 个答案:

答案 0 :(得分:0)

一种方法是删除对撞机,然后再次添加,它将自动适应新的精灵形状。

Delete(GetComponent<PolygonCollider2D>())
AddComponent<PolygonCollider2D>()

它可以运行,但是速度很慢,因此可以像蠕虫一样玩。