Tilemap.hexSideLength is a new property that holds the length of the hexagon sides, if using Hexagonal Tilemaps.

This commit is contained in:
Richard Davey 2020-10-02 10:30:08 +01:00
parent 24437485af
commit 398bdf4314

View file

@ -253,18 +253,19 @@ var Tilemap = new Class({
this.currentLayerIndex = 0; this.currentLayerIndex = 0;
/** /**
* Optional : Only for hexagonal tilemaps.
* The length of the horizontal sides of the hexagon. * The length of the horizontal sides of the hexagon.
* @name Phaser.Tilemaps.MapData#tiles * Only used for hexagonal Tilemaps.
*
* @name Phaser.Tilemaps.Tilemap#hexSideLength
* @type {integer} * @type {integer}
* @since 3.0.0 * @since 3.50.0
*/ */
this.hexSideLength = mapData.hexSideLength; this.hexSideLength = mapData.hexSideLength;
/** /**
* Components used for conversions between real world coordinates and tile coordinates, * Components used for conversions between real world coordinates and tile coordinates,
* initialized here to prevent switching between them at runtime depending on map orientation. * initialized here to prevent switching between them at runtime depending on map orientation.
* refer to the components themselves for documentation. * refer to the components themselves for documentation.
* @since 3.2.2 * @since 3.2.2
*/ */
this.WorldToTileXY = TilemapComponents.WorldToTileXY(this.orientation); this.WorldToTileXY = TilemapComponents.WorldToTileXY(this.orientation);
@ -2414,7 +2415,7 @@ var Tilemap = new Class({
* *
* @return {?Phaser.Math.Vector2} Returns a point, or null if the layer given was invalid. * @return {?Phaser.Math.Vector2} Returns a point, or null if the layer given was invalid.
*/ */
tileToWorldXY: function (tileX, tileY, point, camera, layer) tileToWorldXY: function (tileX, tileY, point, camera, layer)
{ {
layer = this.getLayer(layer); layer = this.getLayer(layer);