Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using UnityEngine;
- using System.Collections;
- using UnityStandardAssets.Vehicles.Car;
- public class EnterVehicle : MonoBehaviour
- {
- private bool inVehicle = false;
- public CarUserControl vehicleScript;
- public CarController controllerScript;
- public GameObject guiObj;
- public GameObject player;
- public GameObject cam;
- public Camera PlayerCamera;
- void Start()
- {
- vehicleScript = GetComponent<CarUserControl>();
- guiObj.SetActive(false);
- }
- void OnTriggerStay(Collider other)
- {
- if (other.CompareTag( "Player") && inVehicle == false)
- {
- guiObj.SetActive(true);
- if (Input.GetKey(KeyCode.E))
- {
- guiObj.SetActive(false);
- player.transform.parent = gameObject.transform;
- vehicleScript.enabled = true;
- controllerScript.enabled = true;
- PlayerCamera.GetComponent<AudioListener>().enabled = false;
- cam.SetActive(true);
- PlayerCamera.enabled = false;
- player.SetActive(false);
- inVehicle = true;
- }
- }
- }
- void OnTriggerExit(Collider other)
- {
- if (other.CompareTag("Player"))
- {
- guiObj.SetActive(false);
- }
- }
- void Update()
- {
- if (inVehicle == true && (Input.GetKey(KeyCode.F) || Input.GetKeyDown(KeyCode.Escape)))
- {
- inVehicle = false;
- vehicleScript.enabled = false;
- controllerScript.enabled = false;
- cam.SetActive(false);
- PlayerCamera.GetComponent<AudioListener>().enabled = true;
- PlayerCamera.enabled = true;
- player.SetActive(true);
- player.transform.parent = null;
- }
- if (!inVehicle)
- {
- vehicleScript.enabled = false;
- controllerScript.enabled = false;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement