Blood Screen Pro
  • Welcome!
  • Getting Started
    • Getting Started
    • Triggering the screens
  • Basics
    • BSP_Manager
    • BSP_EffectImage
    • Screen Effect Customization
    • BSP Profiles
    • BSP Pooling Manager
  • Adding Custom Effects
Powered by GitBook
On this page
  • Profiles and Procedural Parameters
  • Usage:
  • Key Customizations:
  • 🧬 Procedural Mode
  • ⚙️ Customizable Procedural Parameters
  • 🎯 Static Overlay Mode
  • 🖼️ Custom Asset Support
  1. Basics

BSP Profiles

PreviousScreen Effect CustomizationNextBSP Pooling Manager

Last updated 1 month ago

Profiles and Procedural Parameters

  • Create multiple profiles tailored to different visual effects or scenarios.

  • Assign profiles directly to BSP_EffectImage components to control their behavior automatically.

Usage:

  • 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.

Key Customizations:

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.


🧬 Procedural Mode

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.


⚙️ Customizable Procedural Parameters

The Procedural Mode includes fine-tuned controls for developers:

Parameter
Description

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.


🎯 Static Overlay Mode

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


🖼️ Custom Asset Support

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.

Procedural Effects simulated with position,scale & rotation