2017-10-11 3 views
1

ビットマップデータとカメラでPhaserに問題があります。ビットマップデータをPhaserのカメラにどのように修正できますか?

スクロールゲームなので、私はゲームの一部としてカメラを動かしています。私は、健康バーを描画するためにビットマップデータを使用していますが、それはオフスクリーンでスクロールし続けます。 :/ これまで私が試してみた:スプライトを作成して追加すること•スクロール

でそれに沿って移動する移動プロパティを使用します真

にfixedToCameraプロパティを設定する•

を子供のように、それまでのBitmapDataと真

にスプライトにビットマップデータを追加するための私のコードをfixedToCameraプロパティを設定:

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

はあなたのコードの一部を投稿することができますか?ビットマップデータをスプライトに追加することは間違いなく機能するはずです。どこかでエラーが発生した可能性があります。 – hermbit

+0

上記に自分のコードを追加しました。 – hedgehog125

答えて

0

はこのようにそれをやって試してみてください。

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

ここofficial example for bitmapdata sprites.

関連する問題