File tree Expand file tree Collapse file tree
gameobjects/tilemap/static Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11var CHECKSUM = {
2- build : 'b0c28c60-4d28 -11e7-bd40-53a521c25ff2 '
2+ build : '907ae780-4d47 -11e7-a1ba-9fe9a3b95341 '
33} ;
44module . exports = CHECKSUM ;
Original file line number Diff line number Diff line change @@ -88,16 +88,18 @@ var StaticTilemap = new Class({
8888 for ( var x = 0 ; x < mapWidth ; ++ x )
8989 {
9090 var tileId = mapData [ y * mapWidth + x ] ;
91- var rectx = ( ( tileId % setWidth ) | 0 ) * tileWidth ;
92- var recty = ( ( tileId / setWidth ) | 0 ) * tileHeight ;
91+ var halfTileWidth = ( tileWidth ) * 0.5 ;
92+ var halfTileHeight = ( tileHeight ) * 0.5 ;
93+ var rectx = ( ( ( tileId % setWidth ) | 0 ) * tileWidth ) + halfTileWidth ;
94+ var recty = ( ( ( tileId / setWidth ) | 0 ) * tileHeight ) + halfTileHeight ;
9395 var tx = x * tileWidth ;
9496 var ty = y * tileHeight ;
9597 var txw = tx + tileWidth ;
9698 var tyh = ty + tileHeight ;
97- var u0 = rectx / width ;
98- var v0 = recty / height ;
99- var u1 = u0 + ( tileWidth / width ) ;
100- var v1 = v0 + ( tileHeight / height ) ;
99+ var u0 = ( rectx - ( halfTileWidth - 0.5 ) ) / width ;
100+ var v0 = ( recty - ( halfTileHeight - 0.5 ) ) / height ;
101+ var u1 = ( rectx + ( halfTileWidth - 0.5 ) ) / width ;
102+ var v1 = ( recty + ( halfTileHeight - 0.5 ) ) / height ;
101103 var tx0 = tx ;
102104 var ty0 = ty ;
103105 var tx1 = tx ;
You can’t perform that action at this time.
0 commit comments