public Vector2 GetWorldPosition(Vector2int pos)
 {
     return pos.ToVector2() * gridSize;
 }
Example #2
0
 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;
         }
     }
 }