// Update is called once per frame private void Update() { if (leftHand.velocity.magnitude > windupTriggerVelocity || rightHand.velocity.magnitude > windupTriggerVelocity) { if (!recentlyTriggered) { audioManager.TriggerWindup(); StartCoroutine(PreventMachineGun()); } } /* * IGestureType gesture = GetGestureType(); * gesture.ExecuteEvent(); */ }
// Update is called once per frame void Update() { if (Input.GetKey("a")) { if (canYouStartSong) { am.DebugStartPaperclipSwarm(); canYouStartSong = false; } } if (Input.GetKey("p")) { StereoRail_AudioManager.StopThisSong(); canYouStartSong = true; } if (Input.GetKey("w")) { am.TriggerWindup(); } if (Input.GetKey("d")) { am.TriggerDrop(StereoRail_AudioManager.DropColor.Blue, 32); } if (Input.GetKey("f")) { am.TriggerDrop(StereoRail_AudioManager.DropColor.Green, 32); } if (Input.GetKey("g")) { am.TriggerDrop(StereoRail_AudioManager.DropColor.Orange, 32); } if (Input.GetKey("h")) { am.TriggerDrop(StereoRail_AudioManager.DropColor.Purple, 32); } if (Input.GetKey("j")) { am.TriggerDrop(StereoRail_AudioManager.DropColor.Red, 32); } if (Input.GetKey("k")) { am.TriggerDrop(StereoRail_AudioManager.DropColor.Yellow, 32); } }
public override void ExecuteEvent() { if (audioManager == null) { audioManager = StereoRail_AudioManager.Instance; } if (!recentlyTriggered) { audioManager.TriggerWindup(); StartCoroutine(PreventMachineGun()); //for debugging machine gun triggering /* * GameObject cube = GameObject.CreatePrimitive(PrimitiveType.Cube); * cube.transform.position = new Vector3(Random.Range(-.2f, .2f), Random.Range(.1f, .8f), Random.Range(1f, 1.8f)); * cube.transform.localScale = new Vector3(.1f, .1f, .1f); */ } }
private void OnTriggerEnter(Collider other) { //Debug.Log("I detect a collision!"); if (other.tag == "Controller") { //Debug.Log("Controller Hit!"); //Vector3 velocityVector = other.GetComponent<Rigidbody>().velocity; //Debug.Log(velocityVector); velocityFloat = other.GetComponent <VelocityUpdate>().velocityMagnitude; Debug.Log("Hit windup with velocity: " + velocityFloat); if (velocityFloat > hitSensitivity) { Debug.Log("Windup Triggered!"); AudMan.TriggerWindup(); //Object.Instantiate(dropSelectPrefab, cameraParent.transform); } } }