Exemple #1
0
    void Update()
    {
        int touchNum = 1;

                #if (UNITY_EDITOR || UNITY_STANDALONE)
                #else
        touchNum = Input.touchCount;
                #endif
        for (int i = 0; i < touchNum; i++)
        {
            if (TouchInput.GetTouch(i) == TouchInfo.Began)
            {
                EventManager.Invoke(ref EventManager.OnTouchBegin, TouchInput.GetID(i));
            }
            if (TouchInput.GetTouch(i) == TouchInfo.Moved || TouchInput.GetTouch(i) == TouchInfo.Stationary)
            {
                EventManager.Invoke(ref EventManager.OnTouchMove, TouchInput.GetID(i));
            }
            if (TouchInput.GetTouch(i) == TouchInfo.Ended)
            {
                EventManager.Invoke(ref EventManager.OnTouchEnd, TouchInput.GetID(i));
            }
        }        /*
                  * for(int i = 0;i < touchNum; i++){
                  *             if (touchState.ContainsKey (i)) {
                  *             touchState [i] = TouchInput.GetTouch (i);
                  *             //	Debug.Log (i);
                  *             } else {
                  *
                  *             touchState.Add (i, TouchInfo.Began);
                  *             }
                  * }*/
    }