333GameStudio

OpenDoor

Feb 14th, 2017
320
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #pragma strict
  2.  
  3. var dist : float = 5;
  4. public var power: float;
  5. public var rb: Rigidbody;
  6. var door : GameObject;
  7. function Start() {
  8.     rb = door.GetComponent.<Rigidbody>();
  9. }
  10. function Update () {
  11.  var up = transform.TransformDirection(Vector3.forward);
  12.    var hit : RaycastHit;    
  13.    Debug.DrawRay(transform.position, up * dist, Color.red);
  14.        
  15.        if(Physics.Raycast(transform.position, up, hit, dist)){
  16.       if(hit.collider.gameObject.tag == "Door"){
  17.       if(Input.GetKey("w")){
  18.     if(Input.GetMouseButton(0)){
  19.        
  20.            
  21.                
  22.      
  23.         rb.AddForce(transform.forward * power);
  24.        
  25. }
  26. }
  27. }
  28. }
  29. }
Advertisement
Add Comment
Please, Sign In to add comment