描述
`RemGameplayCamera` plugin is a data-driven gameplay camera system for unreal engine projects. It provides a state based(tag based), modular, prioritized camera data configuration with data asset, support real time editing
Built on top of the existing camera framework make it full compatible with camera sequence, camera shake, view target switching and other camera effects.
It's `AActor` based, so any actor class could use it (`UAbilitySystemComponent` is required for now).
With built-in camera location, rotation smoothing (lag) and many other mechanisms, you can easily implement camera system like what's in `ALS` or `Lyra` by just tweaking the camera configurations without writing a line of code.
It also come with some basic functionality for `free look`, `enemy lock`, `mesh fading gradually` and `post processing management`, with extensibility in mind.
The `camera data processing pipeline` is divided into several parts, every part of these could be extended with `blueprint` or `code`!
You could easily implement something like `speed based fov`, `speed based camera offset`.
Note: (currently) It rely on the ability system component from the view target to provide `gameplay tag event-driven` camera data update, in this way, it's also loose-coupled with the rest of the game world.
Features:
Powerful data-driven camera data configuration system
Many built in mechanisms
Could be used for any actor class
Compatible with engine features
Built in "free look", "enemy lock", "mesh close-distance fading" and post processing management, with extensibility in mind
Every part of the data processing could be customized via cpp or blueprint
Please read release notes in discord channel bellow before update, in case there are break changes.
There is a internal GitHub repository for this plugin, which don't have the dependency restrictions from marketplace.
(The functionality is the same)
If you want to access it because some dependencies issue or just want to start a pull request, please contact me.
If you have any questions, requests, please contact me.
😊 Through the supporter email or discord.
包含格式
- versions