我正在尝试制作一个像蠕虫一样的地形,但我对如何实现它有点困惑。
我正在尝试根据我的碰撞点添加一个新的 Spritemask,但我需要重新绘制或忽略我的 Polygon Collider 2D Under the spritemask。
有什么方法可以忽略 mask 上的对撞机并让我的玩家“进入”洞中吗?或者我走错了路,有更好的方法可以实现吗?
谢谢大家
最佳答案
一种方法是移除碰撞器并重新添加它,它会自动适应新的 Sprite 形状。
Delete(GetComponent<PolygonCollider2D>())
AddComponent<PolygonCollider2D>()
它可以工作,但速度很慢,所以对于类似蠕虫的游戏来说还可以。
关于unity3d - Unity 2D - 可破坏地形或忽略 Spritemask 上的多边形碰撞器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50583163/