コード例 #1
0
        // Send the swipe event
        void SendSwipeEvent(string swipeId)
        {
            string swipeEventArg = "";

            if (swipeId.Equals(swipeUpId))
            {
                swipeEventArg = GeminiInputEvent.ARG_SWIPE_UP;
            }
            else if (swipeId.Equals(swipeDownId))
            {
                swipeEventArg = GeminiInputEvent.ARG_SWIPE_DOWN;
            }
            else if (swipeId.Equals(swipeLeftId))
            {
                swipeEventArg = GeminiInputEvent.ARG_SWIPE_LEFT;
            }
            else if (swipeId.Equals(swipeRightId))
            {
                swipeEventArg = GeminiInputEvent.ARG_SWIPE_RIGHT;
            }
            else
            {
                Debug.LogError("SendSwipeEvent() got unhandled swipeId " + swipeId);
                return;
            }

            GeminiInputEvent swipeEvent = new GeminiInputEvent(GeminiInputEvent.EVENT_SWIPE);

            swipeEvent.Arg = swipeEventArg;
            swipeEvent.Send(eventManager);
        }
コード例 #2
0
        // Send a reticle-down event, up to once per second
        void SendReticleDownEvent()
        {
            // Since this may trigger constantly, only send the event once per second
            if (Time.time - timeLastReticleDown > 1f)
            {
                timeLastReticleDown = Time.time;
                //Debug.Log(Time.time+ " ReticleDown");

                GeminiInputEvent reticleEvent = new GeminiInputEvent(GeminiInputEvent.EVENT_RETICLE);
                reticleEvent.Arg = GeminiInputEvent.ARG_RETICLE_DOWN;
                reticleEvent.Send(eventManager);
            }
        }