- Home /
NEED HELP WITH RAYCAST SHOOTING !!!
var Effect : Transform; var TheDamage = 100; var sound : AudioClip;
5.function Update () { if(Input.GetButtonDown("Fire1")){ audio.PlayOneShot(sound); audio.Play(); } 10. var hit : RaycastHit; var ray : Ray = Camera.main.ScreenPointToRay(Vector3(Screen.width*0.5, Screen.height*0.5, 0)); if (Input.GetMouseButtonDown(0)){ if (Physics.Raycast (ray, hit, 100)) 15. { var particleClone = Instantiate(Effect, hit.point, Quaternion.LookRotation(hit.normal)); Destroy(particleClone.gameObject, 2); hit.transform.SendMessage("ApplyDamage", TheDamage, SendMessageOptions.DontRequireReceiver); } 20. } }
that is my script but on the error bar it says unexpected char 'f'
psst... you should highlight your code and hit the little "101010" button that's above the text entering box here, so your code keeps some formatting to it. It's incredibly hard to read like this :)
The error is telling you that somewhere in your code, there is a letter f that makes no sense to the code compiler. This kind of error is a syntax error, which means you've written some code in a way the compiler can't make sense of.
If you doubleclick the error, you'll be taken to the exact line of code that the syntax error is on. There should be an f somewhere that shouldn't be there, or perhaps just before the f, some code that isn't written correctly.
If you format your code as Invertex suggested, we'll be able to help you more easily.
Answer by KellyThomas · Jan 19, 2014 at 02:42 PM
This code has been butchered!?!
It looks like you have copied and pasted from this site but took the line numbers with it.
5.function Update () {
should be:
function Update () {
You would need to clean up "10.", "15." etc., it is probably easier to go back to the source and start again.
Your answer
Follow this Question
Related Questions
Multiple Cars not working 1 Answer
Make Raycast that ignores certain tags? 0 Answers
Raycast shooting script 1 Answer
RAYCAST KNOWLEDGE HELP!!! 1 Answer
raycast spawn problem 0 Answers