Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- extends EditorPlugin
- class_name ImprovedViewportNavigation
- @onready var _highlighted_viewport: int = 0
- @onready var _current_3d_editor_subviewport: SubViewport = EditorInterface.get_editor_viewport_3d(_highlighted_viewport)
- @onready var _current_editor_camera: Camera3D = _current_3d_editor_subviewport.get_camera_3d()
- #@onready var _node_3d_editor_viewport = _current_3d_editor_subviewport.get_parent().get_parent()a
- #func _ready() -> void:
- #_node_3d_editor_viewport.get_parent().get_parent().print_tree_pretty()
- func _input(event: InputEvent) -> void:
- #if event is InputEventMouseButton:
- #_node_3d_editor_viewport.get_parent().print_tree_pretty()
- #
- #pass
- if event is InputEventMouse:
- if Input.is_mouse_button_pressed(MOUSE_BUTTON_WHEEL_LEFT):
- _current_editor_camera.rotation.y += 0.01
- if Input.is_mouse_button_pressed(MOUSE_BUTTON_WHEEL_RIGHT):
- _current_editor_camera.rotation.y -= 0.01
Advertisement
Add Comment
Please, Sign In to add comment