Raphafrei

M4A1

Nov 23rd, 2015
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.91 KB | None | 0 0
  1. using UnityEngine;
  2. using System.Collections;
  3.  
  4. public class M4A1 : MonoBehaviour {
  5.  
  6.     [Header("Animation Controller and Sounds")]
  7.     public Animation weaponAnim;
  8.     public AnimationClip fireAnim;
  9.     public AnimationClip reloadAnim;
  10.     public AudioSource weaponAudio;
  11.     public AudioClip fireAudio;
  12.     public AudioClip reloadAudio;
  13.  
  14.     [Header("Munition")]
  15.     public GameObject bullet;
  16.     public Transform barrel;
  17.     public int clip = 5;
  18.     public int munitionInClip = 30;
  19.     public int startMunitionInClip = 30;
  20.  
  21.     void Start () {
  22.         munitionInClip = startMunitionInClip;
  23.     }
  24.    
  25.     void Update () {
  26.         if (Input.GetButton("Fire1") && munitionInClip < 0 && !weaponAnim.isPlaying) {
  27.             Shoot();
  28.         }
  29.     }
  30.  
  31.     void Shoot(){
  32.         Debug.Log("Fired");
  33.         Instantiate(bullet, barrel.position, barrel.rotation);
  34.         munitionInClip--;
  35.         weaponAnim.clip = fireAnim;
  36.         weaponAnim.Play();
  37.         weaponAudio.clip = fireAudio;
  38.         weaponAudio.Play();
  39.     }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment