如何在Phaser中将bitmapdata修复到相机?

时间:2017-10-11 18:23:12

标签: javascript phaser-framework

我在使用bitserdata和Phaser中的相机时遇到了一些麻烦。

我正在移动相机作为游戏的一部分,因为它是一个滚动游戏。我正在使用bitmapdata绘制一个健康栏,但它会在屏幕外滚动。 :/ 到目前为止,我已尝试过:

•将fixedToCamera属性设置为true

•使用move属性将其与滚动

一起移动

•制作精灵并将bitmapdata作为子项添加到它并将fixedToCamera属性设置为true

我将bitmapdata添加到精灵的代码:

bitmap = Game.make.bitmapData(800, 100)
bitmap.addToWorld(0, 0)
bitmapSprite = Game.add.sprite(0, 0)
bitmapSprite.addChild(bitmap)

我收到以下错误:

Uncaught TypeError: this.children[t].updateTransform is not a function
    at i.Sprite.s.DisplayObjectContainer.updateTransform (phaser.min.js:3)
    at i.World.s.DisplayObjectContainer.updateTransform (phaser.min.js:3)
    at i.Stage.updateTransform (phaser.min.js:3)
    at i.Game.updateLogic (phaser.min.js:3)
    at i.Game.update (phaser.min.js:3)
    at i.RequestAnimationFrame.updateRAF (phaser.min.js:3)
    at window.requestAnimationFrame.forceSetTimeOut._onLoop (phaser.min.js:3)

1 个答案:

答案 0 :(得分:0)

尝试这样做:

library(data.table)
setDT(dat)[Type == "SOB" & Fate == "Alive",
         NewDat := max(SurveyDt[Status == "Alive"], na.rm = TRUE), GenIndID]

以下是official example for bitmapdata sprites.