// Update is called once per frame void Update() { mouseMovement = gameManager.MouseSensitivity * Time.deltaTime * new Vector2((gameManager.InvertMouse ? 1 : -1) * Input.GetAxis("Mouse Y"), Input.GetAxis("Mouse X")); transform.Rotate(Vector3.up, mouseMovement.y, Space.World); transform.Rotate(Vector3.right, mouseMovement.x, Space.Self); if (Input.GetKeyDown(KeyCode.Mouse0) && laserManager.laserControllers.Count == 0) { laserManager.CreateLaser(transform.position - Vector3.up * 0.5f, transform.forward); Debug.Log("Shot laser!"); } }
protected void Fire() { if (_isTripleFire == true) { _laserManager.CreateTripleLaser(this); _audio_Source.PlayOneShot(_audio_Fire); _audio_Source.PlayOneShot(_audio_Fire); _audio_Source.PlayOneShot(_audio_Fire); } else { _laserManager.CreateLaser(this); } StartCoroutine(FireCooldown()); }