想在单幅画中的任意位置添加任意形状的碰撞判定

例:并非由地图图块创建的背景和碰撞检测,而是假设在一张图片中绘制了迷宫,是否可以在该迷宫的墙壁部分设置任意形状的碰撞检测(与其他 AGM 对象发生交互)?

(已确认在 Godot 中可以创建任意形状的碰撞检测)

可以使用 CollisionPolygon2D 创建任意形状的物理碰撞体,将其作为 StaticBody2D 的子节点添加,并放入 BaseLayer 或 WallLayer 等层级中。选中 StaticBody2D 后,将碰撞层(Collision Layer)和碰撞掩码(Collision Mask)设置为合适的值,即可实现墙壁碰撞检测。

5 个赞

按照您的指导,我也在这里进行了设置。
正是我想要的设置!

感谢您的回复和指导! :man_bowing:

2 个赞