I keep getting an error telling me to put a ( after the function before on collision enter on line 12. does anybody see my error?
var numberofpartices= 10;
var particles: Transform;
var seperation= Random.Range (-10,10);
var particlemaxsize=5;
function Start () {
for (var i : int = 0;i < numberofpartices; i++) {
var numRandom: int = (Random.Range(0,10)+.5);
var particleMade= Instantiate (particles, Vector3(i*seperation, 0, i*seperation), Quaternion.identity);
particleMade.transform.localScale= Vector3.one *numRandom;
function OnCollisionEnter(collision : Collision){
Debug.Log ("ahhhh");
}
}
}
Format your code with better indentation. It will help you see that not only do you have a function inside another function, but you also have it in a loop.
What you have:
function Start () {
for (var i : int = 0; i < numberofpartices; i++) {
// stuff
function OnCollisionEnter(collision : Collision) {
Debug.Log ("ahhhh");
}
}
}
What you need:
function Start () {
for (var i : int = 0; i < numberofpartices; i++) {
// stuff
}
}
function OnCollisionEnter(collision : Collision) {
Debug.Log ("ahhhh");
}
var numberofpartices= 10;
var particles: Transform;
var seperation= Random.Range (-10,10);
var particlemaxsize=5;
function Start () {
for (var i : int = 0;i < numberofpartices; i++) {
var numRandom: int = (Random.Range(0,10)+.5);
var particleMade= Instantiate (particles, Vector3(i*seperation, 0, i*seperation), Quaternion.identity);
particleMade.transform.localScale= Vector3.one *numRandom;
}
}
function OnCollisionEnter(collision : Collision){
Debug.Log ("ahhhh");
}
Try this, sorry for the bad formatting, I'm in class right now.