Advertisement
salahzar

camera movement

Jan 19th, 2019
259
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.88 KB | None | 0 0
  1. extends Camera
  2.  
  3. var move_speed = 4;
  4.  
  5. func _physics_process(delta):
  6.     var forward = - self.get_transform().basis.z
  7.    
  8.    
  9.     if Input.is_action_pressed("ui_up"):
  10.         var move = forward * move_speed;
  11.         self.global_translate(Vector3().linear_interpolate(move, delta))
  12.    
  13.     if Input.is_action_pressed("ui_down"):
  14.         var move = forward * move_speed;
  15.         self.global_translate(Vector3().linear_interpolate(-move, delta))
  16.        
  17.     if Input.is_action_pressed("ui_left"):
  18.         rotate(Vector3(0,1,0), deg2rad(1))
  19.        
  20.     if Input.is_action_pressed("ui_right"):
  21.         rotate(Vector3(0,1,0), -deg2rad(1))
  22.        
  23.     if Input.is_action_pressed("ui_page_up"):
  24.         var move = Vector3(0,move_speed,0)
  25.         self.global_translate(Vector3().linear_interpolate(move, delta))
  26.        
  27.     if Input.is_action_pressed("ui_page_down"):
  28.         var move = Vector3(0,-move_speed,0)
  29.         self.global_translate(Vector3().linear_interpolate(move, delta))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement