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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
StunWobbleDegrees
Stun Wobble Degrees; angle in degrees.
[Tooltip("Stun Wobble Degrees; angle in degrees.")]
public float StunWobbleDegrees
Field Value
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
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