2015-06-11 132 views
2

我使用Phaser 2.3.0,我想知道旋轉的Sprite的邊界。Phaser中的旋轉和getBounds()

但是當我改變sprite.rotationsprite.getBounds值()沒有改變:

sprite = game.add.sprite(0, 0, "img"); // game.load.spritesheet("img", "grid.png", 32, 32); 
console.log(sprite.getBounds()); // Object { x: 0, y: 0, width: 32, height: 32, type: 22 } 
sprite.rotation = 0.52; // 30° 
console.log(sprite.getBounds()); // Object { x: 0, y: 0, width: 32, height: 32, type: 22 } 

有什麼不對?

我怎樣才能得到正確的界限?

回答

2

據我所知,getBounds()將返回該對象所適合的最小可能的矩形,並且因爲Phaser.Rectangle沒有旋轉屬性,所以您將同時獲得相同的矩形。