在BoxCollider2D中, 碰撞体360°检测,所以有碰撞体的物体不能穿过。
为了实现马里奥游戏中跳上平台吃金币的效果,就需要设置碰撞体只从一面检测。
可以在BoxCollider2D组件中勾选UsedBbyEffector
再添加PlatformEffector2D组件即可 调整碰撞角度就可以实现特定方向的碰撞。
Unity在2D游戏中实现可从穿越的平台
最新推荐文章于 2024-01-30 09:15:29 发布
在BoxCollider2D中, 碰撞体360°检测,所以有碰撞体的物体不能穿过。
为了实现马里奥游戏中跳上平台吃金币的效果,就需要设置碰撞体只从一面检测。
可以在BoxCollider2D组件中勾选UsedBbyEffector
再添加PlatformEffector2D组件即可 调整碰撞角度就可以实现特定方向的碰撞。