Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using UnityEngine;
- using System.Collections;
- public class M4A1 : MonoBehaviour {
- [Header("Animation Controller and Sounds")]
- public Animation weaponAnim;
- public AnimationClip fireAnim;
- public AnimationClip reloadAnim;
- public AudioSource weaponAudio;
- public AudioClip fireAudio;
- public AudioClip reloadAudio;
- [Header("Munition")]
- public GameObject bullet;
- public Transform barrel;
- public int clip = 5;
- public int munitionInClip = 30;
- public int startMunitionInClip = 30;
- void Start () {
- munitionInClip = startMunitionInClip;
- }
- void Update () {
- if (Input.GetButton("Fire1") && munitionInClip < 0 && !weaponAnim.isPlaying) {
- Shoot();
- }
- }
- void Shoot(){
- Debug.Log("Fired");
- Instantiate(bullet, barrel.position, barrel.rotation);
- munitionInClip--;
- weaponAnim.clip = fireAnim;
- weaponAnim.Play();
- weaponAudio.clip = fireAudio;
- weaponAudio.Play();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment