// 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; } }