Advertisement
Guest User

Untitled

a guest
Feb 28th, 2015
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //Variables
  2. var ammo : int = 100;
  3.  var fireRate : float = 0.0;
  4. var sound : AudioClip;
  5. var Effect : Transform;
  6. var TheDammage = 100;
  7.  
  8.  
  9.  private var nextFire : float = 0.0;
  10.  
  11.  //Functions
  12.  
  13.  function Start ()
  14. {
  15.     shoot = GetComponent("Animator");
  16. }
  17.  
  18.  function Update()
  19.  {
  20.     var hit : RaycastHit;
  21.     var ray : Ray = Camera.main.ScreenPointToRay(Vector3(Screen.width*0.5, Screen.height*0.5, 0));
  22.    
  23.    
  24.        if(Input.GetButtonDown("Fire1")&& ammo>0)
  25.        {   
  26.            
  27.             if(Time.time > nextFire)
  28.             {
  29.                 nextFire = Time.time + fireRate;
  30.                 audio.Play();
  31.                 ammo -= 1;
  32.                 if (Physics.Raycast (ray, hit, 100))
  33.                 {
  34.                     var particleClone = Instantiate(Effect, hit.point, Quaternion.LookRotation(hit.normal));
  35.                     Destroy(particleClone.gameObject, 2);
  36.                     hit.transform.SendMessage("ApplyDammage", TheDammage, SendMessageOptions.DontRequireReceiver);
  37.                 }
  38.             }
  39.            
  40.        }
  41.        if(ammo <= 100)
  42.        {
  43.             if(Input.GetKeyDown("r"))
  44.             {
  45.                 ammo = 100;
  46.             }
  47.        }
  48.  }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement