Tôi đang thực hiện một trò chơi trong Phaser sử dụng một số hình ảnh lớn mà tôi muốn mở rộng xuống trong trò chơi thực tế:Làm thế nào tôi có thể mở rộng kích thước của một sprite trong Phaser/PixiJS mà không thay đổi vị trí của nó?
create() {
//Create the sprite group and scale it down to 30%
this.pieces = this.add.group(undefined, "pieces", true);
this.pieces.scale.x = 0.3;
this.pieces.scale.y = 0.3;
//Add the players to the middle of the stage and add them to the 'pieces' group
var middle = new Phaser.Point(game.stage.width/2, game.stage.height/2);
var player_two = this.add.sprite(middle.x - 50, middle.y, 'image1', undefined, this.pieces);
var player_one = this.add.sprite(middle.x, middle.y-50, 'image2', undefined, this.pieces);
}
Tuy nhiên vì sprites được thu nhỏ về kích thước, vị trí khởi đầu của họ cũng có quy mô, vì vậy thay vào đó xuất hiện ở giữa sân khấu, chúng chỉ xuất hiện 30% khoảng cách đến giữa.
Làm cách nào để chia tỷ lệ hình ảnh sprite mà không ảnh hưởng đến vị trí của chúng?
(mã là tình cờ trong nguyên cảo nhưng tôi nghĩ rằng mẫu đặc biệt này cũng là javascript để có thể là không thích hợp)