- Home /
vehicle enter/exit, player position problem after exiting
Hi,
i've managed to create a simple enter/exit system with this link text as reference
now the problem is whenever i exit the vehicle (in this case a helicopter) the player always comes on the place where the exit point previously was.
Here's the script:
var enter_left : GameObject; var enter_right : GameObject; var player_object : GameObject; var player_cam : GameObject; var helicopter : GameObject; var sitting_object : GameObject; var cambackf : Camera;
private var audio1 : Component; private var in_heli : boolean = false; private var ok : boolean = false; private var play : boolean = false;
function Start () {
}
function Update () {
if(Input.GetKeyUp(KeyCode.F)&& ok==true){
in_heli = true;
ok=false;
// make player invisible and still standing
player_object.gameObject.SetActiveRecursively(false);
player_object.active = false;
//make player cam inactive
player_cam.gameObject.SetActiveRecursively(false);
player_cam.active = false;
//make main helicam active
cambackf.active = true;
//make helicopter controls active
GameObject.Find("heli").GetComponent("Helicopter_Controller").enabled = true;
GameObject.Find("heli").GetComponent("HELI_cammodes").enabled = true;
//position of player
//parent player to exitpoint
player_object.parent = enter_right.transform;
player_object.transform.position = Vector3(-1.5,0,0);
//play the motor sound
helicopter.audio.Play();
}else{
if(Input.GetKeyUp(KeyCode.F) && in_heli==true){
in_heli = false;
ok=false;
//make helicopter controls inactive
GameObject.Find("heli").GetComponent("Helicopter_Controller").enabled = false;
GameObject.Find("heli").GetComponent("HELI_cammodes").enabled = false;
//make main helicam inactive
cambackf.active = false;
// make player visible
player_object.gameObject.SetActiveRecursively(true);
player_object.active = true;
//make player cam back active
player_cam.gameObject.SetActiveRecursively(true);
player_cam.active = true;
//parent player to null
player_object.transform.parent = null;
//stop the motor sound
helicopter.audio.Stop();
}
}
} function OnTriggerEnter(player_object : Collider){ ok = true; } function OnTriggerExit(player_object : Collider){ ok = false; }
Can somebody tll me where the problem exactly is ?
thanks !
Your answer
![](https://koobas.hobune.stream/wayback/20220613073417im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
Enter/Exit vehicle 0 Answers
Car Enter/Exit Script Multiple Cars Problem 4 Answers
Problem Enter and Exit with Vehicle 2 Answers
How do you make character enter and exit vehicles. 1 Answer
could someone help with entering/exiting a vehicle? 0 Answers