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