void RefreshMenu() { if (cursor != null && cursor.state != null) { if (cursor.state != oldState) { switch (cursor.state) { case FingerCursor.PinchState.NoHands: ShowMenuItems(false); if (state != MenuState.Closed) { state = MenuState.Closed; } break; case FingerCursor.PinchState.Open: ShowMenuItems(false); // Debug.Log ("cursor open; setting state to closed"); if (state != MenuState.Closed) { state = MenuState.Closed; } break; case FingerCursor.PinchState.Part: break; case FingerCursor.PinchState.Full: if (overMenu && state == MenuState.Closed || state == MenuState.Over) { ShowMenuItems(true); state = MenuState.Open; } break; } oldState = cursor.state; } if (state == MenuState.Open) { FindHotMenuItem(); } } }
void RefreshMenu () { if (cursor != null && cursor.state != null) { if (cursor.state != oldState) { switch (cursor.state) { case FingerCursor.PinchState.NoHands: ShowMenuItems (false); if (state != MenuState.Closed) { state = MenuState.Closed; } break; case FingerCursor.PinchState.Open: ShowMenuItems (false); // Debug.Log ("cursor open; setting state to closed"); if (state != MenuState.Closed) { state = MenuState.Closed; } break; case FingerCursor.PinchState.Part: break; case FingerCursor.PinchState.Full: if (overMenu && state == MenuState.Closed || state == MenuState.Over) { ShowMenuItems (true); state = MenuState.Open; } break; } oldState = cursor.state; } if (state == MenuState.Open) { FindHotMenuItem (); } } }