Not a member of Pastebin yet?
                        Sign Up,
                        it unlocks many cool features!                    
                - extends Camera
 - var move_speed = 4;
 - func _physics_process(delta):
 - var forward = - self.get_transform().basis.z
 - if Input.is_action_pressed("ui_up"):
 - var move = forward * move_speed;
 - self.global_translate(Vector3().linear_interpolate(move, delta))
 - if Input.is_action_pressed("ui_down"):
 - var move = forward * move_speed;
 - self.global_translate(Vector3().linear_interpolate(-move, delta))
 - if Input.is_action_pressed("ui_left"):
 - rotate(Vector3(0,1,0), deg2rad(1))
 - if Input.is_action_pressed("ui_right"):
 - rotate(Vector3(0,1,0), -deg2rad(1))
 - if Input.is_action_pressed("ui_page_up"):
 - var move = Vector3(0,move_speed,0)
 - self.global_translate(Vector3().linear_interpolate(move, delta))
 - if Input.is_action_pressed("ui_page_down"):
 - var move = Vector3(0,-move_speed,0)
 - self.global_translate(Vector3().linear_interpolate(move, delta))
 
Advertisement
 
                    Add Comment                
                
                        Please, Sign In to add comment