/// <summary> /// Update every frame /// </summary> protected void Update() { Vector3?position = GameControls.TouchPositionInWorld(); if (position == null) { return; } Vector2 delta = (Vector2)position.Value - basePosition; transform.position = selected.transform.position + (Vector3)delta; if (GameControls.TouchUp()) { ReleaseTile(); } }