我正在使用p5.play,并且试图让我的精灵以微小的角度旋转,并且我还需要一个碰撞器。我可以这样做:
let sprite = createSprite(x, y, width, height);
sprite.setCollider("rectangle", 0, 0, width, height);
但这不会旋转对撞机,只会使其变大。
我需要的是一个与精灵匹配的对撞机,例如:
setCollider
函数似乎也忽略了旋转。
这是我还是图书馆的错误?
答案 0 :(得分:0)
从查看documenation看p5.play,听起来这是不可能的:
精灵的当前对撞机。它可以是“轴对齐边界框”(非旋转矩形)或圆形对撞机。
因此,听起来好像您想要更高级的碰撞检测,则必须手动进行。谷歌搜索“旋转矩形碰撞检测”之类的东西将返回大量结果。