BSP Profiles
Last updated
Last updated
Create multiple profiles tailored to different visual effects or scenarios.
Assign profiles directly to BSP_EffectImage
components to control their behavior automatically.
Timing & Fade: Control how long effects stay visible and how smoothly they fade in or out.
Randomization: Define ranges for random positioning, scaling, and rotation, providing dynamic variety.
Mirroring Options: Randomly flip effects horizontally or vertically for added visual diversity.
Edge Fade: Enable soft transparency at the edges of effects for seamless visual integration.
Overrides: Quickly disable procedural randomization to create static or fullscreen effects.
The BSP_Profile
is a customizable preset used to define the behavior and appearance of your screen effects in BloodScreens Pro. It is a ScriptableObject
, enabling easy reusability and quick adjustments without modifying scripts.
Your images will spawn with different offsets and parameters such as:
Positioned
Rotated
Scaled
Mirrored
This creates a procedural, randomized effect on each effect—perfect for high-intensity gameplay. Instead of a static UI image, multiple textures are intelligently layered and transformed.
The Procedural Mode includes fine-tuned controls for developers:
Position Range X/Y
Defines the horizontal and vertical displacement range (e.g. X: -0.17 to 0.17
, Y: -0.17 to 0.17
).
Size Range
Random scaling of splatters (X: 0.3
, Y: 0.5
) for varied visual impact.
Rotation Range
Adds rotation randomness (0°–2°
) to break uniformity.
Enable Mirroring
Flips textures horizontally for more variation.
Enable Vertical Mirroring
Optionally flip textures vertically as well.
Use Sequential Mode
Disables random selection, applying textures in a fixed order.
Disable Procedural Effects
Switches to Static Mode for fullscreen overlays.
These options ensure every effect looks unique, even when reusing the same textures.
When Procedural Mode is disabled, BloodScreensPro falls back to Static Overlay Mode. This simply renders the full-screen texture without transformations—ideal for:
Cutscenes
Stylized damage effects
UI-driven transitions
Importing your own textures is easy—just add them as Unity UI-compatible images. While the system supports any resolution, 4K textures are recommended for the best clarity, especially on modern displays.