Advertisement
Guest User

Untitled

a guest
Nov 25th, 2017
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. var AC : Animator;
  2. var InputKey = "Action";
  3. var Text = "Door";
  4. var DoorState = false;
  5. var ScriptObject : GameObject;
  6. var PlayerCollision = false;
  7.  
  8.  
  9. var TextDisplay : GameObject;
  10.  
  11. function Start () {
  12. AC = ScriptObject.GetComponent("Animator");
  13. }
  14.  
  15.  
  16. function Update (){
  17.  
  18. if (DoorState == false) {
  19. CloseTheDoor();
  20. }
  21.  
  22. if (DoorState == true) {
  23. OpenTheDoor();
  24. }
  25.  
  26. if (PlayerCollision == true) {
  27. if (Input.GetButtonDown(InputKey)) {
  28.  
  29.  
  30. if (DoorState == false) {
  31. DoorState = true;
  32. }
  33.  
  34. if (DoorState == true) {
  35. DoorState = false;
  36. }
  37.  
  38.  
  39.  
  40.  
  41. }
  42. }
  43. }
  44.  
  45. function OnTriggerStay (col : Collider) {
  46. if (col.gameObject.tag == "Player") {
  47.  
  48. TextDisplay.GetComponent.<Text>().text = Text;
  49. PlayerCollision = true;
  50.  
  51.  
  52. }
  53. }
  54.  
  55. function OnTriggerExit (col : Collider) {
  56. if (col.gameObject.tag == "Player") {
  57. TextDisplay.GetComponent.<Text>().text = "";
  58. PlayerCollision = false;
  59.  
  60.  
  61. }
  62. }
  63.  
  64.  
  65. function OpenTheDoor () {
  66. AC.SetBool("isopen", true);
  67. }
  68.  
  69. function CloseTheDoor () {
  70. AC.SetBool("isopen", false);
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement