class_name Chunk extends TileMap var x:int = -1 var y:int = -1 # Called when the node enters the scene tree for the first time. func _init(xpos:int, ypos:int): self.x = xpos self.y = ypos func _draw(): draw_circle(Vector2(x,y), 25.0, Color(0,0,0)) func generate_chunk() -> void: for row in Globals.CHUNK_SIZE: for col in Globals.CHUNK_SIZE: var tile_data: Array = Globals.map_tile_data[row+y*Globals.CHUNK_SIZE][col+x*Globals.CHUNK_SIZE] #var msg = "%s %s %s" #print(msg % [tile_data, row, col]) # layer | tile coords at tilemap | tilemap id | coords of the tile at tileset | alternative tile self.set_cell( Globals.LAYER_TERRAIN, Vector2i(col, row), 0, tile_data[0], tile_data[1] )