private PointerEventData.FramePressState SwitchStateForMouseButton(int id)
{
PointerEventData.FramePressState buttonState = StateForMouseButton(id);
if (Switch.Phase[id] == 1)
{
buttonState = PointerEventData.FramePressState.Released;
Switch.Phase[id] = 2;
}
else if (Switch.Phase[id] == 2)
{
buttonState = PointerEventData.FramePressState.Pressed;
Switch.Phase[id] = 0;
}
return buttonState;
}