factory-expansion/logic/world/chunk/tile/tile_globals.gd

24 lines
615 B
GDScript

extends Node
var tile_definitions : Array[TileDefinition]
enum {WATER, GRASS, STONE, TREE}
const resource_tiles : Dictionary[int, int] = {TREE : ItemGlobals.WOOD}
var tile_atlas : CompressedTexture2DArray
var chunk_gradient : Gradient
const chunk_size : int = 32
const tile_size : int = 16
func _init():
var tile_definition_array : TileDefinitionArray = preload("res://resources/tiles/base_tiles.tres")
tile_definitions = tile_definition_array.tile_definitions
tile_atlas = preload("res://resources/tiles/textures/tile_atlas.png")
chunk_gradient = preload("res://resources/tiles/tile_gradient.tres")