diff --git a/README.md b/README.md index 77bbaaba..11552a52 100644 --- a/README.md +++ b/README.md @@ -113,6 +113,7 @@ https://github.com/wuyukwi/LunarYueEngine/releases ### 5.1 マウス操作 - `右マウスボタン`を押している間、カメラの角度をマウスの動きに従って変更できます。 - `中マウスボタン`を押している間、マウスの動きに応じてカメラを平行移動できます。 +- `マウスホイール`を回すことで、カメラをズームイン/ズームアウトすることができます。 ### 5.2 キーボード操作 - `右マウスボタン`を押している間、以下のキーボードの操作が可能になります: diff --git a/source/editor/editor_runtime/interface/docks/scene_dock.cpp b/source/editor/editor_runtime/interface/docks/scene_dock.cpp index 53ab6abf..cca45ac1 100644 --- a/source/editor/editor_runtime/interface/docks/scene_dock.cpp +++ b/source/editor/editor_runtime/interface/docks/scene_dock.cpp @@ -463,7 +463,7 @@ void handle_camera_movement() auto dt = sim.get_delta_time().count(); auto transform = editor_camera.get_component().lock(); - float movement_speed = 5.0f; + float movement_speed = 10.0f; float rotation_speed = 0.2f; float multiplier = 5.0f; auto delta_move = input.get_cursor_delta_move(); @@ -553,10 +553,10 @@ void handle_camera_movement() transform->rotate(0.0f, dx, 0.0f); transform->rotate_local(dy, 0.0f, 0.0f); } - - float delta_wheel = input.get_mouse_wheel_scroll_delta_move(); - transform->move_local({0.0f, 0.0f, 14.0f * movement_speed * delta_wheel * dt}); } + + float delta_wheel = input.get_mouse_wheel_scroll_delta_move(); + transform->move_local({0.0f, 0.0f, 14.0f * movement_speed * delta_wheel * dt}); } static void process_drag_drop_target(const std::shared_ptr& camera_comp)