Show / Hide Table of Contents

Class Recoiler

When attached to an enemy object, this component will cause the enemy to recoil from an attack

Inheritance
object
Object
Component
Behaviour
MonoBehaviour
Recoil
Recoiler
Inherited Members
Recoil.freezeInPlace
Recoil.OnHandleFreeze
Recoil.OnCancelRecoil
Recoil.SkipFreezingByController
Recoil.IsRecoiling
Recoil.Reset()
Recoil.Awake()
Recoil.RecoilByDirection(int, float)
Recoil.CancelRecoil()
Recoil.FixedUpdate()
Recoil.SetRecoilSpeed(float)
Namespace: WeaverCore.Components
Assembly: WeaverCore.dll
Syntax
public class Recoiler : Recoil

Properties

| Edit this page View Source

OriginalRecoilSpeed

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

Methods

| Edit this page View Source

AddRecoilOverride(float, int)

Declaration
public Recoiler.RecoilOverride AddRecoilOverride(float recoilSpeed, int priority = 0)
Parameters
Type Name Description
float recoilSpeed
int priority
Returns
Type Description
Recoiler.RecoilOverride
| Edit this page View Source

ClearRecoilOverrides()

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

GetCurrentRecoilAmount()

Declaration
public Vector2 GetCurrentRecoilAmount()
Returns
Type Description
Vector2
| Edit this page View Source

GetRecoilDirection()

Declaration
public Vector2 GetRecoilDirection()
Returns
Type Description
Vector2
| Edit this page View Source

GetRecoilMagnitude()

Declaration
public float GetRecoilMagnitude()
Returns
Type Description
float
| Edit this page View Source

GetRecoilSpeed()

Declaration
public float GetRecoilSpeed()
Returns
Type Description
float
| Edit this page View Source

RecoilByDamage(HitInfo)

Declaration
public void RecoilByDamage(HitInfo hit)
Parameters
Type Name Description
HitInfo hit
| Edit this page View Source

RecoilByDirection(CardinalDirection, float)

Declaration
public void RecoilByDirection(CardinalDirection attackDirection, float attackStrength)
Parameters
Type Name Description
CardinalDirection attackDirection
float attackStrength
| Edit this page View Source

RemoveRecoilOverride(RecoilOverride)

Declaration
public bool RemoveRecoilOverride(Recoiler.RecoilOverride recoilOverride)
Parameters
Type Name Description
Recoiler.RecoilOverride recoilOverride
Returns
Type Description
bool
| Edit this page View Source

ResetRecoilSpeed()

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

Start()

Declaration
public virtual void Start()

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
☀
☾