//Jimmy Vegas Unity Tutorial //This script is for firing your gun using System.Collections; using System.Collections.Generic; using UnityEngine; public class HandgunFire : MonoBehaviour { public GameObject theGun; public AudioSource gunShot; public bool isFiring = false; void Update() { if (Input.GetButtonDown("Fire1")) { if (isFiring == false) { StartCoroutine(FireHandgun()); } } } IEnumerator FireHandgun() { isFiring = true; theGun.GetComponent().Play("PistolFire"); gunShot.Play(); yield return new WaitForSeconds(0.5f); theGun.GetComponent().Play("New State"); isFiring = false; } }