- Home /
Question by
ezio160324 · Feb 06, 2014 at 02:22 AM ·
c#car-tutorial
car enter exit script help
i have this script
var Car : Transform;
var player : Transform;
var exitPoint : Transform;
var doorTriggerLeft : Transform;
var PlayerCamera : Camera;
var CarCamera : Camera;
var isPlayerVisable : boolean;
function Update (){
if (Input.GetButtonDown("Fire1")&& isPlayerVisable){
//Make player invisable and still standing
player.gameObject.SetActiveRecursively(false);
player.gameObject.active = false;
// Parent player to ExitPoint
player.parent = exitPoint.transform;
player.transform.localPosition = Vector3(-1.5,2,0);
//Parent playerParent to car
exitPoint.parent = Car.transform;
exitPoint.transform.localPosition = Vector3(-0.5,2,0);
// Enable car as controllable object
GameObject.Find("Car").GetComponent("DrivingScript").enabled = true;
PlayerCamera.enabled = false;
CarCamera.enabled = true;
}
else
{
if (Input.GetButtonDown("Fire1")){
// Make Character visable again.
player.gameObject.SetActiveRecursively(true);
player.gameObject.active = true;
// Unparent Player from everything.
player.transform.parent = null;
// Parent Exit Point to Door Trigger.
exitPoint.parent = doorTriggerLeft.transform;
// Disable car as a controllable
GameObject.Find("Car").GetComponent("DrivingScript").enabled = false;
PlayerCamera.enabled = true;
CarCamera.enabled = false;
}
}
}
function OnTriggerEnter(Player : Collider) {
isPlayerVisable = true;
}
function OnTriggerExit(Player : Collider) {
isPlayerVisable = false;
}
but instead of getting out where the exitpoint is, the player gets out above the car (that, and the car keeps going forever and ever after i get out) please help
Comment
I really don't know what to do about this question (should I close it?). Just looks like a copy from here
Do you understand how the script works? Look at lines 16 and 19 :
player.transform.localPosition = Vector3(-1.5,2,0);
exitPoint.transform.localPosition = Vector3(-0.5,2,0);
Have you tried modifying these values?
How is your car controlled? Have you disabled the player car controller script when you get out? Or merely reset the desired velocity or input values when you get out?
Your answer
Follow this Question
Related Questions
Distribute terrain in zones 3 Answers
Multiple Cars not working 1 Answer
Trigger player movement on touch 1 Answer
Set the position of GUIBox 1 Answer
Umlaute missing in Unity GUI. 1 Answer