i get a compiler error when trying to run this in unity. I have came up with a enter exit mechanism but its not working. Any help is greatly appreciated.
var car : Transform;
var player : Transform;
var exitPoint : Transform;
var doorTriggerLeft : Transform;
var PlayerCamera : Camera;
var CarCamera : Camera;
var isPlayerVisible : boolean;
//
var playerGraphics : Transform;
//vars for what scripts are in car
var hasCarController : boolean;
var hasSoundController : boolean;
//vars to set scripts
var CarControllerScript :Object;
var SoundControllerScript :Object;
//
//CarController script
if ( hasCarController ){
CarControllerScript= car.gameObject.GetComponent("CarController");
}
//sound Controller script
if (hasSoundController){
SoundControllerScript = car.gameObject.GetComponent ("SoundController");
}
function Update(){
if (Input.GetKeyUp("e") isPlayerVisible){
getInCar();
}
else
{
if(Input.GetKeyUp("r")){
getOutCar();
}
}
}
function getInCar(){
//set car to active
car.gameObject.SetActiveRecursively(true);
car.gameObject.Active = true;
CarCamera.gameObject.addComponent(SmoothFollow);
var changeCameratarget : Object;
changeCameratarget = GameObject.Find("Player/Main_Camera").GetComponent(SmoothFollow);
changeCameratarget.target = car;
changeCameratarget.distance = 6;
CarCamera.gameObject.getComponent("MouseLook").enabled=false;
CarCamera.transform.parent = null;
//Make player invisible and sitll standing
// //playerMesh.enabled=false;
player.gameObject.SetActiveRecursively(true);
player.gameObject.Active = false;
//parent player to exit point
player.parent = car.transform;
player.transforom.localPosition = Vector3(-1.5,1,0);
//enable the parts of the car begin used
doorTriggerLeft.gameObject.GetComponent("OnecameraEE").enabled=true;
if(hasCarController){
CarControllerScript.enabled=true;
}
if(hasSoundController){
SoundControllerScript.enabled=true;
}
}
function getOutCar(){
//make character visble again
// //playerMesh.enabled=true;
player.gameObject.SetActiveRecursively(true);
player.gameObject.Active = true;
//unparent player from everything
player.transform.parent = null;
//parent camera back to the player
CarCamera.transform.parent = player.transform;
//reset rotation of camera
CarCamera.transform.localPosition = Vector3(0,1,0);
var yRotation : float = 5.0;
CarCamera.transform.localEulerAngles = new Vector3(0,0,0);
//get rid of the car cameras script
var changeCameraTarget : Object;
ChangeCameraTarget = GameObject.Find("Player/Main_Camera").GetComponent("SmoothFollow");
Destroy(ChangeCameraTarget);
//Turn mouselook back on
CarCamera.gameObject.GetComponent("MouseLook").enabled=true;
//parent Exit POint to door trigger
exitPoint.parent = doorTriggerLeft.transform;
//disable parts of car being used
doorTriggerLeft.gameObject.GetComponent("OnecameraEE").enabled=false;
if(hasCarController){
CarControllerScript.enabled=false;
}
if(hasSoundController){
SoundControllerScript.enabled=false;
}
car.gameObject.SetActiveRecursively(true);
car.gameObject.active = false;
car.gameObject.SetActiveRecursively(true);
car.gameObject.active = true;
}
function OnTriggerEnter(Player : Collider){
isPlayerVisible = true;
}
function OnTriggerExit(Player : Collider){
isPlayerVisible = false;
}