void Update() { #region computer if (Input.GetMouseButtonDown(0) && !popupManager.displayingPopup) { Vector2 mousePosition = Camera.main.ScreenToWorldPoint(Input.mousePosition); Vector3Int gridPosition = map.WorldToCell(mousePosition); if (trees.GetTile(gridPosition) == null) { TileBase clickedTile = map.GetTile(gridPosition); if (clickedTile != null) { particles.transform.position = mousePosition; StartCoroutine(StartCountdown(gridPosition)); } } else { popupManager.DisplayPopup(); } } #endregion #region phone if (Input.touchCount > 0 && !popupManager.displayingPopup) { touch = Input.GetTouch(0); Vector2 touchPosition = Camera.main.ScreenToWorldPoint(touch.position); Vector3Int gridPosition = map.WorldToCell(touchPosition); if (trees.GetTile(gridPosition) == null) { TileBase clickedTile = map.GetTile(gridPosition); if (clickedTile != null) { particles.transform.position = touchPosition; StartCoroutine(StartCountdown(gridPosition)); } } else { popupManager.DisplayPopup(); } } #endregion }