Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
TileData¶
Inherits: Object
Settings for a single tile in a TileSet.
Description¶
TileData object represents a single tile in a TileSet. It is usually edited using the tileset editor, but it can be modified at runtime using TileMap._tile_data_runtime_update.
Properties¶
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Methods¶
Signals¶
changed ( )
Emitted when any of the properties are changed.
Property Descriptions¶
bool flip_h = false
If true
, the tile will have its texture flipped horizontally.
bool flip_v = false
If true
, the tile will have its texture flipped vertically.
Material material
The Material to use for this TileData. This can be a CanvasItemMaterial to use the default shader, or a ShaderMaterial to use a custom shader.
Color modulate = Color(1, 1, 1, 1)
Color modulation of the tile.
float probability = 1.0
Relative probability of this tile being selected when drawing a pattern of random tiles.
int terrain = -1
ID of the terrain from the terrain set that the tile uses.
int terrain_set = -1
ID of the terrain set that the tile uses.
Vector2i texture_origin = Vector2i(0, 0)
Offsets the position of where the tile is drawn.
bool transpose = false
If true
, the tile will display transposed, i.e. with horizontal and vertical texture UVs swapped.
int y_sort_origin = 0
Vertical point of the tile used for determining y-sorted order.
int z_index = 0
Ordering index of this tile, relative to TileMap.
Method Descriptions¶
void add_collision_polygon ( int layer_id )
Adds a collision polygon to the tile on the given TileSet physics layer.
float get_collision_polygon_one_way_margin ( int layer_id, int polygon_index ) const
Returns the one-way margin (for one-way platforms) of the polygon at index polygon_index
for TileSet physics layer with index layer_id
.
PackedVector2Array get_collision_polygon_points ( int layer_id, int polygon_index ) const
Returns the points of the polygon at index polygon_index
for TileSet physics layer with index layer_id
.
int get_collision_polygons_count ( int layer_id ) const
Returns how many polygons the tile has for TileSet physics layer with index layer_id
.
float get_constant_angular_velocity ( int layer_id ) const
Returns the constant angular velocity applied to objects colliding with this tile.
Vector2 get_constant_linear_velocity ( int layer_id ) const
Returns the constant linear velocity applied to objects colliding with this tile.