Hey all, I seems to be getting basic syntax errors on what I thought was a clean script. Seems like a curly bracket problem, but their all fine (I think?), I checked them multiple times. The earliest error is:
(62,14): BCE0044: expecting (, found 'generateFloor'.
My code:
var movementSpeed : float = .001;
var x : int = 0;
var Cube : Transform;
var Empty : Transform;
var startSize : int = 25;
var chances : int;
var generate : boolean = false;
function Start () {
//Move
transform.Translate(Vector3.left * movementSpeed, Space.World);
}
//********************************
//Raycast
//********************************
function Update () {
var up = transform.TransformDirection(Vector3.up);
var hit : RaycastHit;
Debug.DrawRay(transform.position, up * 10, Color.green);
if (Physics.Raycast (transform.position, up, hit)) {
generate = true;
}
//********************************
//Generate chances
//********************************
chances = Random.Range (1,101);
if (generate == true) {
if (chances <= 100) {
generateFloor();
}
if (chances <= 0) {
generateDrop();
}
if (chances <= 0) {
generatePlatform();
}
}
//********************************
//Generate level
//********************************
function generateFloor () {
Instantiate (Cube, transform.position + Vector3(startSize, 0, 0), Quaternion.identity);
generate = false;
}
function generatePlatform() {
Instantiate (Cube, transform.position + Vector3(startSize, 1, 0), Quaternion.identity);
generate = false;
}
function generateDrop() {
Instantiate (Empty, transform.position + Vector3(startSize, 0, 0), Quaternion.identity);
generate = false;
}
//*********************************//
function OnBecameInvisible () {
Destroy(gameObject);
}
}
Please, please, please ask for details if you need them and if this big block of code is to intimidating for a more casual forum, I will delete the question gladly. Thanks.