public void FlipHorizontal() { if (!flipped) { //when you flip it flipped = true; image.transform.Translate(offset, 0, 0); ghost.transform.Translate(offset, 0, 0); dropDown.transform.Translate(offset, 0, 0); } else { //when it's flipped back flipped = false; image.transform.Translate(-offset, 0, 0); ghost.transform.Translate(-offset, 0, 0); dropDown.transform.Translate(-offset, 0, 0); } shape.FlipHorizontal(); CheckGhostPos(); }