Ok, so im kinda new to java script and im starting to get the hang of it, im working on an FPS and the code i use to do iron sights with i get an error on (27,29)
var PlayerState : float;
var PlayerAnimSec : GameObject;
var PlayerMotor : CharacterMotor;
var WalkingSpeed : float = 6;
var SprintingSpeed : float = 8;
var PlayerBossController : CharacterController;
function Update ()
{
PlayerStateController();
PlayerAnims();
}
function PlayerStateController()
{
if ((Input.GetAxis("Vertical") !=0 || Input.GetAxis("Horizontal") !=0))
{
if (Input.GetButton("Sprint")&&!Input.GetMouseButtonDown(2))
{
PlayerState = 2;
}
else if (Input.GetButton("Sprint") && !Input.GetMouseButtonDown(1));
{
PlayerState = 3;
}
else
{
PlayerState = 1;
}
}
else
{
PlayerState = 0;
}
}
function PlayerAnims()
{
if (PlayerState == 0)
{
PlayerAnimSec.animation.CrossFade("IdlePistol");
}
else if (PlayerState == 1)
{
PlayerAnimSec.animation.CrossFade("WalkPistol");
PlayerMotor.movement.maxForwardSpeed = WalkingSpeed;
PlayerMotor.movement.maxBackwardsSpeed = WalkingSpeed/2;
PlayerMotor.movement.maxSidewaysSpeed = WalkingSpeed;
}
else if (PlayerState == 2)
{
PlayerAnimSec.animation.CrossFade("WalkPistol");
PlayerMotor.movement.maxForwardSpeed = SprintingSpeed;
PlayerMotor.movement.maxBackwardsSpeed = SprintingSpeed/2;
PlayerMotor.movement.maxSidewaysSpeed = SprintingSpeed;
}
else if (PlayerState == 3)
{
PlayerAnimSec.animation.CrossFade("AimIn");
PlayerMotor.movement.maxForwardSpeed = WalkingSpeed/0.8;
PlayerMotor.movement.maxBackwardsSpeed = WalkingSpeed/3;
PlayerMotor.movement.maxSidewaysSpeed = WalkingSpeed/0.8;
}
}
Any Ideas?