【发布时间】:2018-05-29 11:24:14
【问题描述】:
我正在尝试制作类似蠕虫的地形,但我对如何实现有点困惑。
我正在尝试根据我的碰撞点添加一个新的 Spritemask,但我需要在 spritemask 下重新绘制或忽略我的 Polygon Collider 2D。
有什么方法可以忽略我的对撞机覆盖面罩并让我的玩家“进入”洞?还是我走错了路,有更好的方法来实现吗?
谢谢大家
【问题讨论】:
我正在尝试制作类似蠕虫的地形,但我对如何实现有点困惑。
我正在尝试根据我的碰撞点添加一个新的 Spritemask,但我需要在 spritemask 下重新绘制或忽略我的 Polygon Collider 2D。
有什么方法可以忽略我的对撞机覆盖面罩并让我的玩家“进入”洞?还是我走错了路,有更好的方法来实现吗?
谢谢大家
【问题讨论】:
一种方法是删除碰撞器并重新添加它,它会自动适应新的精灵形状。
Delete(GetComponent<PolygonCollider2D>())
AddComponent<PolygonCollider2D>()
它可以工作,但速度很慢,所以对于类似蠕虫的游戏来说还可以。
【讨论】: