try to optimize memory usage a tiny bit by using u16 instead of string

This commit is contained in:
zoe 2022-05-06 21:43:22 +02:00
parent 67d1480f35
commit 7895471778
7 changed files with 24 additions and 20 deletions

View file

@ -2,8 +2,8 @@ extends Node
onready var server = $StateServer
export var xsize = 512
export var ysize = 512
export var xsize = 16
export var ysize = 16
export var zsize = 16
var Tilemap = preload("res://world/Tilemap.tscn")
@ -11,6 +11,7 @@ var tilemaps = []
func _ready():
server.generate_world(xsize, ysize, zsize)
print(server.get_tile_at(0,0,0))
func respawn_tilemaps(amount: int):
tilemaps = []
@ -28,7 +29,6 @@ func update_tiles(tile_positions: PoolVector3Array):
for tile in tile_positions:
tilemaps[tile.z].set_tile_graphics(Vector2(tile.x, tile.y),
get_tile_at(tile))
pass
func _on_StateServer_request_init():
respawn_tilemaps(zsize - 1)

View file

@ -1,4 +1,4 @@
extends TileMap
func set_tile_graphics(pos: Vector2, type: String):
func set_tile_graphics(pos: Vector2, id: int):
set_cell(pos.x,pos.y,0,false,false,false,Vector2(1,2))