2

属性 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++;
}
4

1 に答える 1

4

ここでの問題は、fixedToCamera が true の場合、Text が「position」を使用せず、代わりに「cameraOffset」を使用することだと思います。したがって、位置を変更する場合と同じように変更すると、すべてが正常に機能するはずです。

于 2014-10-10T16:21:25.860 に答える