- Home /
Having difficulty with semicolons.
Hi, I'm having some trouble with semicolons. Whenever I try to run the simple game using this script, it says all compiler errors must be corrected. I have googled this problem, and it seems all the solutions are not similar, it's just a problem with the script. I copied this script through a video tutorial, and it would be great if someone could help and find my error.
Thanks, Quinn
var moveSpeed: float - 1.0; var turnSpeed: float - 1.0;
function Update () { / if(Input.GetButtonDown("jump")) { transform.position.z += 1.0; } /
if(Input.GetButton("Forward"))
{
transform.position += transform.forward * moveSpeed * Time.deltaTime;
}
if(Input.GetButton("Backward"))
{
transform.position += -transform.forward * moveSpeed * Time.deltaTime;
}
if(Input.GetButton("Left"))
{
transform.eulerAngles.y += -turnSpeed * Time.deltaTime;
}
if(Input.GetButton("Right"))
{
transform.eulerAngles.y += turnSpeed * Time.deltaTime;
}
}
Answer by FLASHDENMARK · May 03, 2011 at 11:25 AM
You forgot two = signs at the top:
var moveSpeed : float = 1.0; var turnSpeed : float = 1.0;
function Update () { / if(Input.GetButtonDown("jump")) { transform.position.z += 1.0; } /
if(Input.GetButton("Forward")) {
transform.position += transform.forward moveSpeed Time.deltaTime; }
if(Input.GetButton("Backward")) { transform.position += -transform.forward moveSpeed Time.deltaTime; } if(Input.GetButton("Left")) { transform.eulerAngles.y += -turnSpeed Time.deltaTime; } if(Input.GetButton("Right")) { transform.eulerAngles.y += turnSpeed Time.deltaTime; }
}
:D i don't think he wants a negative speed. He copied the script manually but he mixed up the equal sign with $$anonymous$$us.
Answer by GesterX · May 03, 2011 at 11:26 AM
In your first line you have this:
var moveSpeed: float - 1.0;
var turnSpeed: float - 1.0;
When it should be this:
var moveSpeed: float = 1.0;
var turnSpeed: float = 1.0;