Show / Hide Table of Contents

Class SpriteFlasher

This component causes the sprite to flash. This is also used by EntityHealth to flash the enemy upon hit

Inheritance
object
Object
Component
Behaviour
MonoBehaviour
SpriteFlasher
Namespace: WeaverCore.Components
Assembly: WeaverCore.dll
Syntax
[RequireComponent(typeof(SpriteRenderer))]
public class SpriteFlasher : MonoBehaviour

Fields

| Edit this page View Source

CustomFlasherMaterial

Declaration
public Material CustomFlasherMaterial
Field Value
Type Description
Material

Properties

| Edit this page View Source

FlashColor

The color of the flash

Declaration
public Color FlashColor { get; set; }
Property Value
Type Description
Color
| Edit this page View Source

FlashIntensity

How intense the flash is. 0 means no flash, while 1 means the sprite is fully flashing

Declaration
public float FlashIntensity { get; set; }
Property Value
Type Description
float

Methods

| Edit this page View Source

DoFlash(float, float, float, Color?, float)

Causes the sprite to flash

Declaration
public void DoFlash(float BeginTime, float EndTime, float Intensity = 0.8, Color? FlashColor = null, float StayTime = 0.05)
Parameters
Type Name Description
float BeginTime

How long it takes to go from no flash to full flash

float EndTime

How long it takes to go from full flash to no flash

float Intensity

The maximum intensity of the flash

Color? FlashColor

The color of the flash. If left null, will use the default color (white)

float StayTime

How long the sprite should stay at full flash before fading out

| Edit this page View Source

DoFlash(float, float, float, float)

Causes the sprite to flash

Declaration
public void DoFlash(float BeginTime, float EndTime, float Intensity = 0.8, float StayTime = 0.05)
Parameters
Type Name Description
float BeginTime

How long it takes to go from no flash to full flash

float EndTime

How long it takes to go from full flash to no flash

float Intensity

The maximum intensity of the flash

float StayTime

How long the sprite should stay at full flash before fading out

| Edit this page View Source

FlashGrimmHit()

Declaration
public void FlashGrimmHit()
| Edit this page View Source

FlashGrimmflame()

Declaration
public void FlashGrimmflame()
| Edit this page View Source

FlashNormalHit()

Declaration
public void FlashNormalHit()
| Edit this page View Source

FlashShadowRecharge()

Declaration
public void FlashShadowRecharge()
| Edit this page View Source

FlashingFury()

Declaration
public void FlashingFury()
| Edit this page View Source

FlashingGhostWounded()

Declaration
public void FlashingGhostWounded()
| Edit this page View Source

FlashingOrange()

Declaration
public void FlashingOrange()
| Edit this page View Source

FlashingSuperDash()

Declaration
public void FlashingSuperDash()
| Edit this page View Source

FlashingWhiteStay()

Declaration
public void FlashingWhiteStay()
| Edit this page View Source

FlashingWhiteStayMoth()

Declaration
public void FlashingWhiteStayMoth()
| Edit this page View Source

StopFlashing()

Declaration
public void StopFlashing()
| Edit this page View Source

flashArmoured()

Declaration
public void flashArmoured()
| Edit this page View Source

flashBenchRest()

Declaration
public void flashBenchRest()
| Edit this page View Source

flashDreamImpact()

Declaration
public void flashDreamImpact()
| Edit this page View Source

flashDung()

Declaration
public void flashDung()
| Edit this page View Source

flashDungQuick()

Declaration
public void flashDungQuick()
| Edit this page View Source

flashFocusGet()

Declaration
public void flashFocusGet()
| Edit this page View Source

flashFocusHeal()

Declaration
public void flashFocusHeal()
| Edit this page View Source

flashHealBlue()

Declaration
public void flashHealBlue()
| Edit this page View Source

flashInfected()

Declaration
public void flashInfected()
| Edit this page View Source

flashInfectedLong()

Declaration
public void flashInfectedLong()
| Edit this page View Source

flashInfectedLoop()

Declaration
public void flashInfectedLoop()
| Edit this page View Source

flashMothDepart()

Declaration
public void flashMothDepart()
| Edit this page View Source

flashOvercharmed()

Declaration
public void flashOvercharmed()
| Edit this page View Source

flashShadeGet()

Declaration
public void flashShadeGet()
| Edit this page View Source

flashSoulGet()

Declaration
public void flashSoulGet()
| Edit this page View Source

flashSporeQuick()

Declaration
public void flashSporeQuick()
| Edit this page View Source

flashWhiteLong()

Declaration
public void flashWhiteLong()
| Edit this page View Source

flashWhitePulse()

Declaration
public void flashWhitePulse()
| Edit this page View Source

flashWhiteQuick()

Declaration
public void flashWhiteQuick()

Extension Methods

ReflectionUtilities.ReflectCallMethod(object, string, object[], BindingFlags)
ReflectionUtilities.ReflectGetField(object, string, BindingFlags)
ReflectionUtilities.ReflectGetMethod(object, string, BindingFlags)
ReflectionUtilities.ReflectGetProperty(object, string, BindingFlags)
ReflectionUtilities.ReflectSetField(object, string, object, BindingFlags)
ReflectionUtilities.ReflectSetProperty(object, string, object, BindingFlags)
CoroutineUtilities.RunCoroutineWhile<T>(T, IEnumerator, Func<bool>)
  • Edit this page
  • View Source
☀
☾
In this article
Back to top
Generated by DocFX
☀
☾