Enhanced Camera - Unreal Engine Plugin
An easy way to add an RTS/MOBA camera to any project.
Core Features
- [x] Camera Movement Bounds
- [x] Unit selection
- [x] Follow Target
- [x] Ground Height Adaptation
- [x] Mouse-based movement (Edge Scrolling)
- [x] Key-based movement
- [x] Smooth camera rotation
- [x] Smooth camera zoom
- [x] Reset camera state
Input Actions:
- W,S,A,D or Mouse Move - Camera movement
- MMB+Mouse Move - Camera rotate
- Scroll Up/Scroll Down - Camera zoom
- Home - Reset Camera
Installation
- Navigate to your project's directory and create a
Plugins/
folder if it does not exist.
- Download and extract the archive into the
Plugins/
folder.
- Launch your project. Ensure that the
EnhancedCamera
plugin is enabled.
- Create a new blueprint and inherit from
ECRTSCamera
or BP_RTSCamera
.
- Open your blueprint and assign your
InputMappingContext
and InputActions
, or use the ready-made ones from EnhancedCamera/Content/Input/
.
- Add your blueprint to the scene.
Example
https://github.com/XpycT/EnhancedCamera/assets/120016/050eab40-880f-4eee-adf2-a5948dc8eb87