private void OnMouseDrag() { if (GameManager.gameState == GameManager.State.PLACING) { float x = Mathf.Clamp(cam.ScreenToWorldPoint(Input.mousePosition).x, -bounds, bounds); transform.localPosition = new Vector3(x, transform.localPosition.y); List <Collider2D> list = striker.PreviewXPosition(x); if (list != null && list.Count > 0) { overlappingText.SetActive(true); } else { overlappingText.SetActive(false); } currentX = x; } }