Matter-js - 如何获得矩形的宽度和高度?
我需要知道是否在 Matter-js 中实现了距离返回方法。
// part.vertices[0] and part.vertices[1]
Run Code Online (Sandbox Code Playgroud)
我想集成瓷砖选项。这就是关键部分的外观(我对 Render.bodies 使用覆盖函数,这是我最感兴趣的)。:
for (let x = 0; x < this.tiles; x++) {
c.drawImage(
texture,
texture.width * -part.render.sprite.xOffset * part.render.sprite.xScale,
texture.height * -part.render.sprite.yOffset * part.render.sprite.yScale,
texture.width * part.render.sprite.xScale,
texture.height * part.render.sprite.yScale);
}
Run Code Online (Sandbox Code Playgroud)
我采用了与以下非常相似的解决方案:
var width = 30;
var height = 30;
var rect = Bodies.rectangle(150, 100, width, height, {density:0.01, className:"brick", width:width, height:height});
console.log(rect.className, rect.width); // "brick", 30
Run Code Online (Sandbox Code Playgroud)
我决定携带原始宽度/高度信息以及其他自定义属性,例如 className
原因是因为bounds受到任何非完美圆形物体的旋转的影响,例如。旋转矩形的边界可能比实际宽度宽约 30%。
| 归档时间: |
|
| 查看次数: |
2181 次 |
| 最近记录: |