- Home /
SyntaxError: missing ) after formal parameters
Hi there! I faced with such problem: i've added function to my simple browser game for collect items and eart scores, from very simple example here on Unity Docs:
function OnCollisionEnter(collision : Collision) { alert('test'); }
and I can't get even see my "test" alert. Instead of this i get error: "Syntax Error: missing ) after formal parameters" with point at " : " after " collision ". May you advice me smth helpful?
Also I tryed OnTriggerEnter, but result was the same.
The solution was proposed by $$anonymous$$arthick $$anonymous$$umar Ganesh:
"reframe your function like this: function OnCollisionEnter(collision='Collision') { alert('test'); } "
Answer by Landern · May 07, 2014 at 12:51 PM
I'm not sure if alert is a function you created? But if you want to call the browsers javascript alert dialog you may want to check out the API for external eval:
Unity WebPlayer and browser communication
Second, changing the type in the function to a string isn't helpful. It would appear you're doing all this in actual javascript? Are you trying to do this in the client side browser?
Please describe your issue and what tools you are using.
Hi, I understood what I didn't correct, so I was need to just reframe this example to JavaScript like this: " function OnCollisionEnter(collision='Collision') { alert('test'); } " and now it's work, so furhter I need to make it work like it does: when my game car faces with coin, it should dissapear and scores must grow up
Your answer
Follow this Question
Related Questions
Hierarchy object arrow issue 0 Answers
Unity Character's Wont stop moving! 1 Answer
Issue while migrating project from 3.5 to 4.0 1 Answer
Why is a Unity Demo not working on Macintosh? 1 Answer
Allocation Already Register 1 Answer