Ejemplo n.º 1
0
        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 ();
								}
						}
				}