2

当 Phaser.Text 元素的属性 fixedToCamera 设置为 true 时,如何更改它的位置。在下面的代码中,counterText.x 的值总是重置为 45;

var game = new Phaser.Game(500, 500, 'phaser-example', { create: create, update: update});

var counter = 0;

function create() {
  counterText = game.add.text(45, 45, 'Text', {
    font: "26px Verdana",
    fill: "#fff"
  });
  counterText.fixedToCamera = true;
}

function update() {
 counterText.x = counter++;
}
4

1 回答 1

4

我认为这里的问题是当 fixedToCamera 为 true 时,Text 不再使用“position”,而是使用“cameraOffset”。因此,如果您按照位置进行修改,那么一切都应该正常。

于 2014-10-10T16:21:25.860 回答