ShieldBehaviorConfig
The ShieldBehaviorConfig stores all animation data required by the ShieldController. It is implemented as a ScriptableObject, keeping the configuration decoupled, reusable, and easy to manage across different shields.
Most properties are based on animation curves, which ensures smooth blending between states. Even when switching between effects like instability, critical state, or breathing, the animation curves avoid abrupt state changes and make transitions feel natural.
We’ll go through each property group in detail.
Last updated