private void UpdatePieceDrag(PiecePaint p) { if (!Camera.main) { Debug.Log("Unable to find main camera"); return; } if (Physics.Raycast(Camera.main.ScreenPointToRay(Input.mousePosition), out var hit, 25.0f, LayerMask.GetMask("Board"))) { p.transform.position = hit.point + Vector3.up; } }
public void MovePiece(PiecePaint p, int x, int y) { p.transform.position = (Vector3.right * x) + (Vector3.forward * y) + _boardOffset + _pieceOffset; }