Class StatusVisualSettings

Namespace
SurvivorsMaker.Presentation
Assembly
SurvivorsMaker.Presentation.dll

Status tints, icons above enemies and the stun star ring.

public sealed class StatusVisualSettings
Inheritance
StatusVisualSettings
Inherited Members

Constructors

StatusVisualSettings()

public StatusVisualSettings()

Fields

BurnColor

Burn Color in RGBA; alpha 0 = transparent, 1 = opaque.

[Tooltip("Burn Color in RGBA; alpha 0 = transparent, 1 = opaque.")]
public Color BurnColor

Field Value

Color

BurnFlickerDepth

Burn flicker amplitude fraction from 0 to 1; 0 = steady tint.

[Tooltip("Burn flicker amplitude fraction from 0 to 1; 0 = steady tint.")]
[Range(0, 1)]
public float BurnFlickerDepth

Field Value

float

BurnFlickerFrequency

Burn Flicker Frequency; animation oscillation rate per second, 0 = no oscillation.

[Tooltip("Burn Flicker Frequency; animation oscillation rate per second, 0 = no oscillation.")]
public float BurnFlickerFrequency

Field Value

float

Enabled

Enable these visual effects; off skips this presentation feature without changing gameplay.

[Tooltip("Enable these visual effects; off skips this presentation feature without changing gameplay.")]
public bool Enabled

Field Value

bool

IconBob

Icon Bob in world units; use nonnegative sizes and signed offsets.

[Tooltip("Icon Bob in world units; use nonnegative sizes and signed offsets.")]
public float IconBob

Field Value

float

IconBobFrequency

Icon Bob Frequency; animation oscillation rate per second, 0 = no oscillation.

[Tooltip("Icon Bob Frequency; animation oscillation rate per second, 0 = no oscillation.")]
public float IconBobFrequency

Field Value

float

IconGap

Gap between the top of the body sprite and the icon row.

[Tooltip("World-unit gap above the top of the body sprite for the status icon row.")]
public float IconGap

Field Value

float

IconMaxStackGrowth

Maximum additional icon scale from stacks; 0 disables stack growth.

[Tooltip("Maximum additional icon scale from stacks; 0 disables stack growth.")]
public float IconMaxStackGrowth

Field Value

float

IconSize

Icon Size in world units; use nonnegative sizes and signed offsets.

[Tooltip("Icon Size in world units; use nonnegative sizes and signed offsets.")]
public float IconSize

Field Value

float

IconSpacing

Icon Spacing in world units; use nonnegative sizes and signed offsets.

[Tooltip("Icon Spacing in world units; use nonnegative sizes and signed offsets.")]
public float IconSpacing

Field Value

float

IconStackGrowth

Extra icon scale per stack beyond the first, capped by IconMaxStackGrowth.

[Tooltip("Extra scale per status stack beyond the first; 0 = fixed icon scale.")]
public float IconStackGrowth

Field Value

float

InvulnerableColor

Invulnerable Color in RGBA; alpha 0 = transparent, 1 = opaque.

[Tooltip("Invulnerable Color in RGBA; alpha 0 = transparent, 1 = opaque.")]
public Color InvulnerableColor

Field Value

Color

InvulnerableFrequency

Invulnerable Frequency; animation oscillation rate per second, 0 = no oscillation.

[Tooltip("Invulnerable Frequency; animation oscillation rate per second, 0 = no oscillation.")]
public float InvulnerableFrequency

Field Value

float

InvulnerableStrength

Invulnerability tint blend fraction from 0 to 1; 0 = no tint.

[Tooltip("Invulnerability tint blend fraction from 0 to 1; 0 = no tint.")]
[Range(0, 1)]
public float InvulnerableStrength

Field Value

float

OverlayOrder

Sorting offset above the enemy body for icons and stars.

[Tooltip("Sorting offset above the enemy body for status overlays.")]
public int OverlayOrder

Field Value

int

ShowIcons

Show status icons above enemies; off keeps only the status tint.

[Tooltip("Show status icons above enemies; off keeps only the status tint.")]
public bool ShowIcons

Field Value

bool

SlowColor

Slow Color in RGBA; alpha 0 = transparent, 1 = opaque.

[Tooltip("Slow Color in RGBA; alpha 0 = transparent, 1 = opaque.")]
public Color SlowColor

Field Value

Color

StunColor

Stun Color in RGBA; alpha 0 = transparent, 1 = opaque.

[Tooltip("Stun Color in RGBA; alpha 0 = transparent, 1 = opaque.")]
public Color StunColor

Field Value

Color

StunStarDegreesPerSecond

Stun Star Degrees Per Second; degrees per second, 0 = no rotation.

[Tooltip("Stun Star Degrees Per Second; degrees per second, 0 = no rotation.")]
public float StunStarDegreesPerSecond

Field Value

float

StunStarRadius

Stun Star Radius in world units; use nonnegative sizes and signed offsets.

[Tooltip("Stun Star Radius in world units; use nonnegative sizes and signed offsets.")]
public float StunStarRadius

Field Value

float

StunStarSize

Stun Star Size in world units; use nonnegative sizes and signed offsets.

[Tooltip("Stun Star Size in world units; use nonnegative sizes and signed offsets.")]
public float StunStarSize

Field Value

float

StunStars

Number of stars in the stun ring; nonnegative, 0 hides the stars.

[Tooltip("Number of stars in the stun ring; nonnegative, 0 hides the stars.")]
public int StunStars

Field Value

int

StunWobbleDegrees

Stun Wobble Degrees; angle in degrees.

[Tooltip("Stun Wobble Degrees; angle in degrees.")]
public float StunWobbleDegrees

Field Value

float

StunWobbleFrequency

Stun Wobble Frequency; animation oscillation rate per second, 0 = no oscillation.

[Tooltip("Stun Wobble Frequency; animation oscillation rate per second, 0 = no oscillation.")]
public float StunWobbleFrequency

Field Value

float

TintStrength

Tint blend fraction from 0 to 1; 0 = original colour, 1 = full status colour.

[Tooltip("Tint blend fraction from 0 to 1; 0 = original colour, 1 = full status colour.")]
[Range(0, 1)]
public float TintStrength

Field Value

float