Screen Effect Customization
🩸 Screen Effect Variants & Customization
BloodScreensPro comes with high-quality built-in screen textures, designed to be procedurally manipulated for maximum variety and realism. These textures can be freely replaced, removed, or expanded to match your game’s visual tone.
🖼️ Flexible Effect Management
All screen textures are handled through a managed list in the BSP_Manager, giving you complete control over which effects are active.
✅ Add or Remove Effects
Add: Easily import your own effect textures.
Remove: Strip out any defaults you don’t need.
The system dynamically adjusts based on the number of effects available.
🎨 Effect Output Based on Canvas Count
1 Effect Prefab
Consistent visual output using the same texture.
2–4 Effect Prefabs
More variety with randomized selection from available canvases.
5+ Effect Prefabs
Highly dynamic and diverse effects, ideal option.
🔁 Procedural vs Static Mode
BloodScreensPro supports two distinct display modes for rendering blood effects:
🧬 Procedural Mode (Default)
Randomly selects and manipulates a region from a image.
Applies:
Rotation
Scaling
Position shifts
Horizontal/vertical mirroring ( This works in static mode to if enabled )
Creates organically unique splatters, even with repeated textures.
🎬 Static Mode (When Procedural Mode is Disabled)
Renders the entire texture, centered and unaltered.
Great for:
Cinematic transitions
Stylized UI effects
Controlled visual overlays
Switch seamlessly between modes depending on gameplay intensity or artistic direction.
🎲 Random vs Sequence Display
Control how effects are chosen during gameplay:
🎲 Random Mode
Random canvas picked for every blood effect.
Ideal for chaotic, unpredictable splatter.
🔢 Sequence Mode
Canvases are cycled through in order.
Useful for timed sequences, scripted scenes, or stage-based damage indicators.
💡 Tip: For the most dynamic and realistic results, use 5 or more unique screen effect prefabs. The procedural system thrives on variety, making each effect feel organic and unpredictable.
Static Screens (Overwrite Mode)
The EffectImage under the Manager (which contains the BSP_Manager
) are used in Overwrite Mode. These behave as static, full-screen overlays.
You can:
Modify the
Color
property to tint or recolor the blood.Assign a custom Material to apply stylized shaders (e.g., cartoon, glow, retro).
Stack-on-Top Mode (Procedural & Pooling)
In Stack-on-Top Mode, blood prefabs are dynamically spawned using the BSP_PoolingManager
.
You can customize them by:
Editing the blood prefab directly
Changing color overlays or component types
Adding custom materials for special visual effects
Summary of Customization Options
🎨 Use Color overlays to change color (e.g., red, black, neon)
🧱 Apply Materials for stylized visual effects
📊 Supports both Overwrite (static) and Stack-on-Top (procedural) display modes
💡 Tip: Want glowing or animated effects? Assign a custom UI Shader Material to your screen prefabs or EffectImage. This adds a layer of visual storytelling and can enhance player immersion dramatically.
🎨 Custom Shader Options
For deeper customization, refer to the Shader section of this documentation.
Main features:
Pulsation: Rhythmic intensity changes, ideal for low-health states.
Edge & Center Transparency Control: Soften and fade effect from center outward.
Color Tinting: Supports any color—not just red—for thematic flexibility.
Blend Modes: Seamlessly overlays blood splatters and game visuals.
⚙️ Integration Steps
Assign the custom flash material to a
UI Image
or overlay canvas.Trigger the effect through damage or health monitoring scripts.
(Optional) Animate or pulse the effect using exposed shader parameters.
💡 Tip: Try blending the red flash effect with blood splatters during high-impact moments. This layered feedback grabs player attention and heightens the emotional response to damage events.
Need help with integration or scripting? Reach out anytime!
Last updated