gpt4 book ai didi

javascript - 如何在 Phaser 中将位图数据固定到相机?

转载 作者:行者123 更新时间:2023-11-28 04:05:55 24 4
gpt4 key购买 nike

我在使用 Phaser 中的位图数据和相机时遇到一些问题。

我将移动相机作为游戏的一部分,因为这是一款滚动游戏。我正在使用位图数据绘制健康栏,但它不断滚动到屏幕外。 :/到目前为止我已经尝试过:

• 将fixedToCamera 属性设置为true

• 使用 move 属性随滚动移动

• 制作 Sprite 并将位图数据作为子项添加到其中,并将fixedToCamera 属性设置为true

我将位图数据添加到 Sprite 的代码:

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)

最佳答案

尝试这样做:

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

这是official example for bitmapdata sprites.

关于javascript - 如何在 Phaser 中将位图数据固定到相机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46695098/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com