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
  1. Basics

BSP_Manager

PreviousTriggering the screensNextBSP_EffectImage

Last updated 1 month ago

The BSP_Manager component is the central hub for controlling screen effects in BloodScreens Pro. It offers extensive customization and modular functionality, enabling users to create dynamic and varied blood screen effects.

Features Overview

Effect Spawn Modes

The manager supports two primary modes for spawning effects:

  • Stack On Top: Multiple screen effects stack visually, providing layered damage visuals.

  • Overwrite Single: New effects overwrite the current effect, ideal for controlled visual feedback.

Effect Customization

Procedural Effects

Toggle procedural effects for randomized or consistent visual experiences:

  • Disable Procedural Effects: Use pre-defined static visuals without procedural randomness.

  • Use Sequential Mode: Sequentially cycle through prefabs instead of random selection.

Screen Effect Prefabs & Objects

  • Screen Effect Image Prefabs (Stack Mode): A list of prefabs to instantiate dynamically.

  • Screen Effect Images (Overwrite Mode): Pre-assigned images for consistent visual effects.t

Each prefab needs to have the BSP_ImageEffect component

Pooling System (Stack Mode)

Optimizes performance by reusing effect instances:

  • Enable Pooling: Activate to reuse images, improving performance.

  • Pooling Manager: Manages the pool of effect images, supports dynamic expansion.

Flash Overlay

Creates an immediate, brief flash for impactful visual feedback:

  • Enable Flash: Toggle flash overlay.

  • Flash Duration: Control duration of flash visibility.

  • Flash Max Alpha: Maximum opacity of the flash effect.

Effect Cycle System

Continuously trigger effects at defined intervals:

  • Effect Interval: Interval between repeated effects.

  • Constant Flash Alpha: Continuous flash transparency level.

Canvas Scaling

Ensures visual consistency across resolutions by using Unity's CanvasScaler.

Events & Triggers

  • On Show Screen Effect: Unity Event triggered every time an effect is shown.