using System.Collections; using System.Collections.Generic; using UnityEngine; public class Shoot : MonoBehaviour{ public bool isFiring; public Bullet bullet; public float bulletSpeed; public float timeBetweenShots; public Transform firePoint; PlayerController player; float shotCounter; void Start(){ player = GetComponent(); } // Update is called once per frame void Update(){ if (isFiring == true){ shotCounter -= Time.deltaTime; if (shotCounter <= 0){ shotCounter = timeBetweenShots; Bullet newBullet = Instantiate(bullet, firePoint.position, firePoint.rotation) as Bullet; newBullet.speed = bulletSpeed; } } else{ shotCounter = 0; } if (player.shooting == true){ isFiring = true; } if (player.shooting == false){ isFiring = false; } } }