extends SceneTree func _init() -> void: var img := Image.load_from_file("res://assets/tiles/tiles.png") var tex := ImageTexture.new() tex.image = img var ts: TileSet = TileSet.new() ts.set_tile_size(Vector2(32, 32)) ts.set_tile_shape(0) ts.set_tile_layout(0) var src: TileSetAtlasSource = TileSetAtlasSource.new() src.texture = tex src.texture_region_size = Vector2i(32, 32) src.margins = Vector2i(2, 2) src.separation = Vector2i(0, 0) src.create_tile(Vector2i(0, 0)) ts.add_source(src, 0) ts.add_physics_layer() ts.add_physics_layer() var layer: TileMapLayer = TileMapLayer.new() layer.tile_set = ts layer.set_collision_enabled(true) layer.set_cell(Vector2i(0, 0), 0, Vector2i(0, 0)) var data := layer.get_cell_tile_data(Vector2i(0, 0)) print("cell data type: ", typeof(data)) print("cell data keys: ", data.keys()) for k in data.keys(): print(" key=", k, " value=", str(data[k])) quit()