示例#1
0
    void Start()
    {
        _currentState = VirtualPadState.OBJECT_MANIP;
        if (gameCameraObject)
        {
            gameCamera = gameCameraObject.GetComponent <Camera>();
        }

        if (gazePointObject)
        {
            gazePoint = gazePointObject.GetComponent <Transform>();
        }
        if (eventListenerObject)
        {
            eventTouchListener = eventListenerObject.GetComponent <TabletTouchEventManager>();
        }
        pointerReceivedCallback   = this.pointerReceivedHandler;
        gestureRecognizedCallback = this.gestureRecognizedHandler;
        if (eventTouchListener != null)
        {
            eventTouchListener.SetTouchReceivedEventListener(pointerReceivedCallback);
            eventTouchListener.SetGestureRecognizedListener(gestureRecognizedCallback);
        }


        boardObjectBound = boardObject.GetComponent <Collider>().bounds;
        fingers          = new GameObject[] { finger1, finger2, finger3, finger4, finger5 };
        for (int i = 0; i < fingers.Length; i++)
        {
            fingers[i].SetActive(false);
        }

        padTranslationByPointers.CriticData = new Vector2(0, 0);
        padScaleByPointers.CriticData       = new Vector2(0, 0);


        setMenuActiveness(false);
    }
示例#2
0
 public void SetGestureRecognizedListener(GestureRecognizedEventCallback eventRecognizedCallback)
 {
     gestureRecognizer.setGestureRecognizedListener(eventRecognizedCallback);
 }
示例#3
0
 public void setGestureRecognizedListener(GestureRecognizedEventCallback listenerCallback)
 {
     gestureRecognizedListener += listenerCallback;
 }