Advertisement
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
Advertisement