void InputUpdate() { if (InputManager.IsDragging()) { Vector2 vDrag = -InputManager.GetDrag(); Debug.Log("Cam Drag: " + vDrag); Vector3 vCameraOffset = Camera.main.ScreenToViewportPoint(vDrag); vCameraOffset *= 10; Camera.main.transform.Translate(vCameraOffset, Space.World); } else if (Input.GetMouseButton(0)) { //Vector3 vTilePos = Vector3.zero; //bool bFoundTile = tTileMap.GetTilePos(Input.mousePosition, out vTilePos); Tile tile = tTileMap.GetTileFromScreen(Input.mousePosition); if (tile != null) { List <TileSpriteNeighbor> neighborTiles = tile.GetNeighborTileSprites(); List <TileSprite> tileSprites = brushManager.FindValidTiles(neighborTiles); if (tileSprites != null && tileSprites.Count > 0) { int iTileIndex = Random.Range(0, tileSprites.Count); tile.CreateTile(tileSprites[iTileIndex]); } } //TILEPOS = vTilePos; //FOUNDTILE = bFoundTile; //if(bFoundTile) //{ // //} } }