27 lines
854 B
GDScript
27 lines
854 B
GDScript
extends Map
|
|
|
|
class_name Map2d
|
|
|
|
enum TerrainDataTypes { TerrainType }
|
|
|
|
func getTerrainDataForTile(layer, data, x, y):
|
|
var tile:TileData = get_cell_tile_data(layer, Vector2i(x, y))
|
|
|
|
if (tile != null):
|
|
return tile.get_custom_data(TerrainDataTypes.keys()[data])
|
|
else:
|
|
return null
|
|
|
|
# Called when the node enters the scene tree for the first time.
|
|
#func _ready() -> void:
|
|
# print(getTerrainDataForTile(0, TerrainDataTypes.TerrainType, 39, 17))
|
|
# print(getTerrainDataForTile(0, TerrainDataTypes.TerrainType, 0, 0))
|
|
# print(getTerrainDataForTile(0, TerrainDataTypes.TerrainType, 11, 11))
|
|
# print(getTerrainDataForTile(0, TerrainDataTypes.TerrainType, 6, 9))
|
|
# print(getTerrainDataForTile(0, TerrainDataTypes.TerrainType, 22, 22))
|
|
#
|
|
#
|
|
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
|
#func _process(delta: float) -> void:
|
|
# pass
|