Advertisement
Guest User

Untitled

a guest
Feb 9th, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. using UnityEngine;
  2. using System.Collections;
  3. using UnityStandardAssets.Vehicles.Car;
  4.  
  5. public class EnterVehicle : MonoBehaviour
  6. {
  7. private bool inVehicle = false;
  8. public CarUserControl vehicleScript;
  9. public CarController controllerScript;
  10. public GameObject guiObj;
  11. public GameObject player;
  12. public GameObject cam;
  13. public Camera PlayerCamera;
  14.  
  15. void Start()
  16. {
  17. vehicleScript = GetComponent<CarUserControl>();
  18. guiObj.SetActive(false);
  19. }
  20.  
  21. void OnTriggerStay(Collider other)
  22. {
  23. if (other.CompareTag( "Player") && inVehicle == false)
  24. {
  25. guiObj.SetActive(true);
  26. if (Input.GetKey(KeyCode.E))
  27. {
  28.  
  29. guiObj.SetActive(false);
  30. player.transform.parent = gameObject.transform;
  31. vehicleScript.enabled = true;
  32. controllerScript.enabled = true;
  33. PlayerCamera.GetComponent<AudioListener>().enabled = false;
  34. cam.SetActive(true);
  35. PlayerCamera.enabled = false;
  36. player.SetActive(false);
  37. inVehicle = true;
  38.  
  39. }
  40. }
  41. }
  42. void OnTriggerExit(Collider other)
  43. {
  44. if (other.CompareTag("Player"))
  45. {
  46. guiObj.SetActive(false);
  47. }
  48. }
  49. void Update()
  50. {
  51. if (inVehicle == true && (Input.GetKey(KeyCode.F) || Input.GetKeyDown(KeyCode.Escape)))
  52. {
  53. inVehicle = false;
  54.  
  55. vehicleScript.enabled = false;
  56. controllerScript.enabled = false;
  57. cam.SetActive(false);
  58. PlayerCamera.GetComponent<AudioListener>().enabled = true;
  59. PlayerCamera.enabled = true;
  60.  
  61. player.SetActive(true);
  62. player.transform.parent = null;
  63.  
  64. }
  65. if (!inVehicle)
  66. {
  67. vehicleScript.enabled = false;
  68. controllerScript.enabled = false;
  69. }
  70. }
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement