charlie_says Posted November 25, 2018 Share Posted November 25, 2018 I'm having difficulty manually adding bitmapdata to cache. I can do this: let _bmp = new Phaser.BitmapData(this.game, null, 100, 100, false); _bmp.fill(255,125,0,1); let tmp = new Phaser.Sprite(this.game, 100,100); tmp.loadTexture(_bmp) this.game.add.existing(tmp); which, works fine. But if I try this: let _bmp = new Phaser.BitmapData(this.game, null, 100, 100, false); _bmp.fill(255,125,0,1); this.game.cache.addBitmapData('test', _bmp); let tmp = new Phaser.Sprite(this.game, 100,100); tmp.loadTexture('test') this.game.add.existing(tmp); nothing appears... Any ideas where I'm going wrong? It generates the error Phaser.Cache.getImage: Key "test" not found in Cache. Link to comment Share on other sites More sharing options...
charlie_says Posted November 25, 2018 Author Share Posted November 25, 2018 Ah... tmp.loadTexture( this.game.cache.getBitmapData('test')); will do the trick! Link to comment Share on other sites More sharing options...
Recommended Posts