public void Shift() { Moving = true; Cube.transform.localRotation = Destination.rotation; Cube.transform.localPosition = CubeData.MoveTowards(Cube, Destination.position, 0.1f); if (Cube.transform.localPosition == Destination.position) { Moving = false; } }