public void OrientatePlayer(float horizontal) { transform.rotation = Quaternion.Euler(0, Mathf.Sign(horizontal) < 0 ? 180 : 0, 0); ammo.transform.localRotation = Quaternion.Euler(0, Mathf.Sign(horizontal) < 0 ? 180 : 0, 0); ammoBG.transform.localRotation = Quaternion.Euler(0, Mathf.Sign(horizontal) < 0 ? 180 : 0, 0); catchState.OrientateArrow(Quaternion.Euler(0, Mathf.Sign(horizontal) < 0 ? 180 : 0, 0)); dashState.walkTrail.transform.localPosition = new Vector3(0, 0, Mathf.Sign(horizontal) < 0 ? -0.5f : 0.5f); mashButtonState.RotateAffordance(Mathf.Sign(horizontal) < 0 ? 180 : 0); }