在fixedToCamera时更改Phaser.Text的位置

时间:2014-10-10 16:16:42

标签: javascript phaser-framework

如果将属性fixedToCamera设置为true,我如何更改Phaser.Text元素的位置。在下面的代码中,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++;
}

1 个答案:

答案 0 :(得分:4)

我认为这里的问题是当fixedToCamera为true时,Text不会使用' position'不再,但使用了cameraOffset'代替。因此,如果您按照您的位置修改它,一切都应该正常工作。