Пример #1
0
        /// <summary>
        /// Effectue l'interaction avec le Touchpad
        /// </summary>
        /// <param name="type">Type d'interaction</param>
        /// <param name="movement">Longueur du mouvement</param>
        public void ProcessTouchpad(GVRTouchpadEvents type, Vector3 movement)
        {
            // Vérification

            if (this._item == null)
            {
                return;
            }

            // Traitement du message

            switch (type)
            {
            case (GVRTouchpadEvents.Touch):
                this._item.RaiseClick(true);
                break;

            case (GVRTouchpadEvents.SwipeDown):
                this._item.RaiseSwipeDown();
                break;

            case (GVRTouchpadEvents.SwipeLeft):
                this._item.RaiseSwipeLeft();
                break;

            case (GVRTouchpadEvents.SwipeRight):
                this._item.RaiseSwipeRight();
                break;

            case (GVRTouchpadEvents.SwipeUp):
                this._item.RaiseSwipeUp();
                break;
            }
        }
Пример #2
0
 /// <summary>
 /// Envoi l'événement d'interaction
 /// </summary>
 /// <param name="type">Type d'interaction</param>
 /// <param name="move">Mouvement de l'interaction</param>
 private void RaiseUserInteracted(GVRTouchpadEvents type, Vector3 move)
 {
     if (this.UserInteracted != null)
     {
         this.UserInteracted(this, new GVRTouchpadEventArgs(type, move));
     }
 }
Пример #3
0
 /// <summary>
 /// Simule une action sur le touchpad
 /// </summary>
 /// <param name="type">Type de l'événement</param>
 /// <param name="move">Déplacement simulé</param>
 public void VirtualAction(GVRTouchpadEvents type, Vector3 move)
 {
     this.RaiseUserInteracted(type, move);
 }
Пример #4
0
 /// <summary>
 /// Simule une action sur le touchpad
 /// </summary>
 /// <param name="type">Type d'événément</param>
 public void VirtualAction(GVRTouchpadEvents type)
 {
     this.VirtualAction(type, Vector3.zero);
 }
 /// <summary>
 /// Constructeur de la classe
 /// </summary>
 /// <param name="type">Type de l'événement</param>
 /// <param name="move">Distance parcourue</param>
 public GVRTouchpadEventArgs(GVRTouchpadEvents type, Vector3 move)
 {
     this.Move = move;
     this.Type = type;
 }