public Vector2 GetWorldPosition(Vector2int pos) { return pos.ToVector2() * gridSize; }
void SetTile(Vector2int pos, int val) { if (resources.ContainsKey(pos)) { if(val == 0) { GameObject.Destroy(resources[pos]); resources.Remove(pos); } } else { if(val != 0) { var r = GameObject.Instantiate(GetPrefab()); resources[pos] = r; r.transform.position = pos.ToVector2() * TileSize + Offset; r.transform.parent = transform; } } }