如何解决的BitmapData到相机中移相器?(How can I fix bitmapdata t

2019-09-30 00:08发布

我遇到一些麻烦的BitmapData和移相器的相机。

我移动相机作为我的比赛的一部分,因为它是一个滚动的游戏。 我使用的BitmapData来绘制一个健康的酒吧,但它一直滚动屏幕外。 :/ 到目前为止,我已经试过:

•在fixedToCamera属性设置为true

•使用移动属性,随着滚动移动它

•制作精灵,加入的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)

Answer 1:

试着做这样的:

bitmap = game.add.bitmapData(800, 100);
bitmapSprite = game.add.sprite(0, 0, bitmap);
bitmapSprite.fixedToCamera = true;

下面是对的BitmapData精灵官方例子。



文章来源: How can I fix bitmapdata to the camera in Phaser?