Ok so i am new to unity,
and my issue can probably be sorted with simply but im on a big learning curve.
so i am making a fps and would like to be able to enter a helicopter i am using a asset store Helicopter controller.
and a enter vehicle script i found on the internet,
var helicopter : Transform;
var player : Transform;
var exitPoint : Transform;
var doorTriggerLeft : Transform;
var PlayerCamera : Camera;
var HeliCamera : 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 Heli
exitPoint.parent = helicopter.transform;
exitPoint.transform.localPosition = Vector3(-0.5,2,0);
// Enable car as controllable object
GameObject.Find("HeliNose").GetComponent("Helicontroller").enabled = true;
PlayerCamera.enabled = false;
HeliCamera.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 Heli as a controllable
GameObject.Find("HeliNose").GetComponent("HeliController").enabled = false;
PlayerCamera.enabled = true;
HeliCamera.enabled = false;
}
}
}
function OnTriggerEnter(Player : Collider) {
isPlayerVisable = true;
}
function OnTriggerExit(Player : Collider) {
isPlayerVisable = false;
}
Varibles our,
Helicopter = Helicopter (Transform)
Player = (FristPersonController) (Transform)
Exit Point = HeliNose (Transform)
Door Trigger Left = HeliNose (Transform)
Player Camera = Fps Camera
Heli Camera = Heli Camera
i have this script attached to my FPS controller. var helicopter :