例:并非由地图图块创建的背景和碰撞检测,而是假设在一张图片中绘制了迷宫,是否可以在该迷宫的墙壁部分设置任意形状的碰撞检测(与其他 AGM 对象发生交互)?
(已确认在 Godot 中可以创建任意形状的碰撞检测)
例:并非由地图图块创建的背景和碰撞检测,而是假设在一张图片中绘制了迷宫,是否可以在该迷宫的墙壁部分设置任意形状的碰撞检测(与其他 AGM 对象发生交互)?
(已确认在 Godot 中可以创建任意形状的碰撞检测)
可以使用 CollisionPolygon2D 创建任意形状的物理碰撞体,将其作为 StaticBody2D 的子节点添加,并放入 BaseLayer 或 WallLayer 等层级中。选中 StaticBody2D 后,将碰撞层(Collision Layer)和碰撞掩码(Collision Mask)设置为合适的值,即可实现墙壁碰撞检测。