예제 #1
0
 private void HandleTrigger()
 {
     // If trigger isn't already held.
     if (!cardboardTrigger)
     {
         if (Cardboard.SDK.Triggered || Input.GetMouseButtonDown(0))
         {
             // Trigger started.
             cardboardTrigger = true;
             if (pointer != null)
             {
                 pointer.OnGazeTriggerStart(cam);
             }
         }
     }
     else if (!Cardboard.SDK.Triggered && !Input.GetMouseButton(0))
     {
         // Trigger ended.
         if (pointer != null)
         {
             pointer.OnGazeTriggerEnd(cam);
         }
         if (currentTarget != null)
         {
             currentTarget.OnGazeTrigger();
         }
         cardboardTrigger = false;
     }
 }