Advertisement
TwiNNeR

goaghasg

Dec 15th, 2015
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. // Smothly open a door
  2. var smooth = 2.0;
  3. var DoorOpenAngle = 90.0;
  4. private
  5. var open: boolean;
  6. private
  7. var enter: boolean;
  8.  
  9.  
  10. var prvoPogodok = false;
  11. var vtoroPogodok = false;
  12. var sitePogodok = false;
  13.  
  14. private
  15. var defaultRot: Vector3;
  16. private
  17. var openRot: Vector3;
  18.  
  19. function Start() {
  20. defaultRot = transform.eulerAngles;
  21. openRot = new Vector3(defaultRot.x, defaultRot.y + DoorOpenAngle, defaultRot.z);
  22. }
  23.  
  24. function resetPogodoci() {
  25. prvoPogodok = false;
  26. vtoroPogodok = false;
  27. sitePogodok = false;
  28. }
  29.  
  30. //Main function
  31. function Update() {
  32. if (open) {
  33. //Open door
  34. transform.eulerAngles = Vector3.Slerp(transform.eulerAngles, openRot, Time.deltaTime * smooth);
  35. } else {
  36. //Close door
  37. transform.eulerAngles = Vector3.Slerp(transform.eulerAngles, defaultRot, Time.deltaTime * smooth);
  38. }
  39.  
  40. if (Input.GetKeyDown("f")) {
  41. prvoPogodok = true;
  42. }
  43.  
  44. if (prvoPogodok) {
  45. if (Input.GetKeyDown("b")) {
  46. vtoroPogodok = true;
  47. } else {
  48. resetPogodoci();
  49. }
  50. }
  51.  
  52. if (vtoroPogodok) {
  53. if (Input.GetKeyDown("x")) {
  54. sitePogodok = true;
  55. } else {
  56. resetPogodoci();
  57. }
  58. }
  59. if (sitePogodok && enter) {
  60. Application.LoadLevel("CarPark - Kamera od gore shto gleda");
  61. }
  62. }
  63.  
  64.  
  65. function OnGUI() {
  66. if (enter) {
  67. GUI.Label(new Rect(Screen.width / 2 - 75, Screen.height - 200, 200, 100), "");
  68. }
  69. }
  70.  
  71. //Activate the Main function when player is near the door
  72. function OnTriggerEnter(other: Collider) {
  73. if (other.gameObject.tag == "Player") {
  74. enter = true;
  75. }
  76. }
  77.  
  78. //Deactivate the Main function when player is go away from door
  79. function OnTriggerExit(other: Collider) {
  80. if (other.gameObject.tag == "Player") {
  81. enter = false;
  82. }
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement