- Home /
Script says I need semicolons. I already have them.
I have my semi colons in the right spots I believe. Can some one tell me what I did wrong?
this is what the error says for the var's horMin to verMax: " Assets/scriptPlayer.js(6,19): UCE0001: ';' expected. Insert a semicolon at the end."
//Player Script
var lives : int = 3; //amount of lives for player
var playerSpeedVertical : float = 10.0; //speed to move up and down
var playerSpeedHorizontal : float = 10.0; // speed to move left and right
var horMin : float -6.0; //as far as you can go left
var horMax : float 6.0; //as far as you can go right
var verMin : float -4.0; //as far as you can go down
var verMax : float 4.0; //as far as you can go up
var projectile : Transform; // loading projectile
var socketProjectile : Transform;
var numberOfShields : int = 4; //number of shields avaliable to player
var shieldMesh : Transform; // loads shield mesh around player
var shieldKeyInput :KeyCode; //button to activate shields
private var shieldOn : boolean = false;
function Update()
{
var transV : float = Input.GetAxis("Vertical") * playerSpeedVertical * Time.deltaTime; //move player on y axis
var transH : float = Input.GetAxis("Horizontal") * playerSpeedHorizontal * Time.deltaTime; // move player on x axis
transform.Translate (transH, transV, 0);
transform.position.x = Mathf.Clamp(transform.position.x, horMin, horMax);
transform.position.y = Mathf.Clamp(transform.position.y, verMin, verMax);
if(Input.GetKeyDown("space"))
{
Instantiate (projectile, socketProjectile.position, socketProjectile.rotation);
audio.Play();
}
if(Input.GetKeyDown(shieldKeyInput))
{
if(!shieldOn)
{
var clone = Instantiate (shieldMesh, transform.position, transform.rotation);
clone.transform.parent = gameObject.transform;
shieldOn = true;
}
}
}
Comment
Best Answer
Answer by meat5000 · Oct 09, 2013 at 09:21 PM
You missed your = signs
See the difference between your two lines?
var playerSpeedHorizontal : float = 10.0; // speed to move left and right
var horMin : float -6.0;
Your answer
Follow this Question
Related Questions
Scripting error 1 Answer
insert semicolon 2 Answers
The name 'Joystick' does not denote a valid type ('not found') 2 Answers