void GhostTile_Update() { Vector3 position; if (toTile != null) { position = toTile.transform.position; } else if (!TouchUtility.Raycast_Plane(Cam, Input.mousePosition, new Plane(Vector3.down, fromTile.transform.position.y), out position)) { return; } GhostTile_Update(position); }