public void OnPointerUp(PointerEventData eventData) { if (buildingPreviewInstance == null) { return; } Ray ray = mainCamera.ScreenPointToRay(Mouse.current.position.ReadValue()); if (Physics.Raycast(ray, out RaycastHit hit, Mathf.Infinity, floorMask)) { player.CMDTryPlaceBuilding(building.GetId(), hit.point); } Destroy(buildingPreviewInstance); }