BloodScreens Pro Manager
Last updated
Last updated
The BloodScreens Pro Manager is packed with flexible options, giving you full control to craft your own unique and dynamic blood screen effects. This section provides an overview of each available setting and its purpose.
To learn more about a specific option or value, simply click on it for detailed documentation and usage tips.
🎯 Whether you prefer a subtle vignette or an intense damage overlay, BloodScreens Pro adapts to your vision with just a few adjustments.
This section provides detailed explanations for all customizable options in the BloodScreens Pro Manager. Use these settings to fine-tune the visual feedback for damage, low health, and screen effects in your game.
Category
Field
Type
Description
Effect Mode
bloodEffectMode
Enum (StackOnTop / OverwriteSingle)
Determines whether blood splatters are stacked or overwrite the existing one.
Stack Mode
bloodScreenPrefabs
List<RawImage>
Prefabs used for blood splatter instances in Stack mode.
bloodCanvasParent
Transform
Parent transform where blood prefabs will be instantiated.
Overwrite Mode
bloodScreens
RawImage[]
Pre-existing RawImage
s used when in Overwrite mode.
Blood Splat Settings
bloodDisplayTime
float
Duration each blood splatter remains visible.
enableFade
bool
Enables fade-out effect after splatter duration ends.
fadeDuration
float
Time it takes for the splatter to fade out.
Red Flash Effect
redFlashOverlay
Image
UI image overlay for red flash.
enableRedFlash
bool
Enables red flash on taking damage.
flashDuration
float
Duration of the red flash effect.
flashMaxAlpha
float
Maximum transparency (alpha) for the red flash.
Low Health System
enableLowHealthSystem
bool
Enables auto blood splatter effects on low health.
lowHealthBloodInterval
float
Interval (seconds) between splatters while in low health.
showRedFlashConstantly
bool
Makes the red flash stay on constantly instead of flashing.
constantRedFlashAlpha
float
Alpha value for the constant red flash overlay.
Randomization Ranges
positionRangeX
Vector2
Range for random X positions (normalized).
positionRangeY
Vector2
Range for random Y positions (normalized).
sizeRange
Vector2
Scale range for randomizing blood splatter size.
rotationRange
Vector2
Rotation angle range for blood splatters.
Mirroring
enableMirroring
bool
Enables random horizontal flipping of splatters.
enableVerticalMirroring
bool
Enables random vertical flipping of splatters.
Selection Mode
useSequentialMode
bool
If true, splatters are picked sequentially. Otherwise, randomly.
Fullscreen Mode
disableProceduralEffects
bool
Disables random positioning/sizing (for fullscreen use).
Pooling
enablePooling
bool
Enables pooling system for performance in Stack mode.
poolingManager
BSP_Pooling_Manager
Reference to pooling system.
Canvas Scaling
canvasScaler
CanvasScaler
Reference for UI scaling support (used for correct positioning and size).