@@ -357,7 +357,6 @@ var StaticTilemapLayer = new Class({
357357 this . setOrigin ( ) ;
358358 this . setSize ( this . layer . tileWidth * this . layer . width , this . layer . tileHeight * this . layer . height ) ;
359359
360- this . updateIndexMap ( ) ;
361360 this . updateVBOData ( ) ;
362361
363362 this . initPipeline ( 'TextureTintPipeline' ) ;
@@ -382,6 +381,7 @@ var StaticTilemapLayer = new Class({
382381 */
383382 setTilesets : function ( tilesets )
384383 {
384+ var gidMap = [ ] ;
385385 var setList = [ ] ;
386386 var map = this . tilemap ;
387387
@@ -392,54 +392,28 @@ var StaticTilemapLayer = new Class({
392392
393393 for ( var i = 0 ; i < tilesets . length ; i ++ )
394394 {
395- var key = tilesets [ i ] ;
396-
397- if ( typeof key === 'string' )
398- {
399- var tileset = map . getTileset ( key ) ;
395+ var tileset = tilesets [ i ] ;
400396
401- if ( tileset )
402- {
403- setList . push ( tileset ) ;
404- }
405- }
406- else
397+ if ( typeof tileset === 'string' )
407398 {
408- setList . push ( key ) ;
399+ tileset = map . getTileset ( tileset ) ;
409400 }
410- }
411401
412- this . tileset = setList ;
413- } ,
414-
415- /**
416- * Parses the tilesets that this Layer uses and constructs the
417- * tileset index map used during Canvas rendering.
418- *
419- * @method Phaser.Tilemaps.StaticTilemapLayer#updateIndexMap
420- * @private
421- * @since 3.14.0
422- *
423- * @return {this } This Tilemap Layer object.
424- */
425- updateIndexMap : function ( )
426- {
427- var gidMap = [ ] ;
402+ if ( tileset )
403+ {
404+ setList . push ( tileset ) ;
428405
429- this . tileset . forEach ( function ( singleSet )
430- {
431- var s = singleSet . firstgid ;
406+ var s = tileset . firstgid ;
432407
433- for ( var i = 0 ; i < singleSet . total ; i ++ )
434- {
435- gidMap [ s + i ] = singleSet ;
408+ for ( var t = 0 ; t < tileset . total ; t ++ )
409+ {
410+ gidMap [ s + t ] = tileset ;
411+ }
436412 }
437-
438- } ) ;
413+ }
439414
440415 this . gidMap = gidMap ;
441-
442- return this ;
416+ this . tileset = setList ;
443417 } ,
444418
445419 /**
0 commit comments