//Jimmy Vegas Unity Tutorial //These scripts will allow you to inflict damage with your gun //THIS FIRST SCRIPT SHOULD BE PLACED ON YOUR GUN MECHANICS OBJECT var DamageAmount : int = 5; var TargetDistance : float; var AllowedRange : float = 15; function Update () { if(Input.GetButtonDown("Fire1")) { var Shot : RaycastHit; if (Physics.Raycast (transform.position, transform.TransformDirection(Vector3.forward), Shot)) { TargetDistance = Shot.distance; if (TargetDistance < AllowedRange) { Shot.transform.SendMessage("DeductPoints", DamageAmount); } } } } //================================== //THIS SCRIPT SHOULD BE PLACED ON YOUR ENEMY var EnemyHealth : int = 10; function DeductPoints (DamageAmount : int) { EnemyHealth -= DamageAmount; } function Update () { if (EnemyHealth <= 0) { Destroy(gameObject); } }