示例#1
0
 // Update is called once per frame
 void Update()
 {
     trigger_down = OVRInput.Get(OVRInput.Axis1D.PrimaryIndexTrigger, current_controller);
     if (trigger_down <= .9f && !fired)
     {
         gunState.time  = trigger_down;
         gunState.speed = 0;
         gunAnimation.Play();
     }
     if (trigger_down > .9f && !fired)
     {
         fired          = true;
         gunState.time  = .9f;
         gunState.speed = fire_speed;
         gunAnimation.Play();
         GetComponentInChildren <BulletGenerator>().Fire();
         //gun_shot.Play();
         timeMan.FireBoost();
     }
     if (fired && trigger_down <= .8f)
     {
         fired = false;
     }
 }