|
I have a script that fires raycasts attached to my gun and another script on my enemy that receives the damage from the ray but it does not work, instead I get an error saying MissingMethodExeption: Method not found: UnityEngine.RaycastHit.GetComponent. What does this mean and how can I solve it? These are my scripts, var reloadTime = 1.5; function Update (){ if(Input.GetButtonDown("Fire1")){ if(Input.GetKeyDown("r")){ } function Reload (){ yield WaitForSeconds(reloadTime); amountOfShots = 8; } var shootSound : AudioClip; var bloodPrefab : Transform; var sparksPrefab : Transform; var hit : RaycastHit; var range = 500; function Shoot (){ if(Physics.Raycast(transform.position, transform.forward, hit, range)){ } } And function Damage(dmg: int){ health -= dmg; // reduce health if (health <= 0){ // if health has gone... } }
(comments are locked)
|
|
in your raycast area -> What lines would I put where?
Apr 27 '12 at 05:22 PM
Dreave
replace [ hit.GetComponent(DamageReciever).health -= 20; ] with all 3 of them.
Apr 27 '12 at 06:00 PM
Lo0NuhtiK
(comments are locked)
|
