Class Recoiler
When attached to an enemy object, this component will cause the enemy to recoil from an attack
Inheritance
Object
Component
Behaviour
MonoBehaviour
Recoiler
Assembly: WeaverCore.dll
Syntax
public class Recoiler : Recoil
Properties
|
Edit this page
View Source
OriginalRecoilSpeed
Declaration
public float OriginalRecoilSpeed { get; set; }
Property Value
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
|
Edit this page
View Source
ClearRecoilOverrides()
Declaration
public void ClearRecoilOverrides()
|
Edit this page
View Source
GetCurrentRecoilAmount()
Declaration
public Vector2 GetCurrentRecoilAmount()
Returns
|
Edit this page
View Source
GetRecoilDirection()
Declaration
public Vector2 GetRecoilDirection()
Returns
|
Edit this page
View Source
GetRecoilMagnitude()
Declaration
public float GetRecoilMagnitude()
Returns
|
Edit this page
View Source
GetRecoilSpeed()
Declaration
public float GetRecoilSpeed()
Returns
|
Edit this page
View Source
RecoilByDamage(HitInfo)
Declaration
public void RecoilByDamage(HitInfo hit)
Parameters
|
Edit this page
View Source
RecoilByDirection(CardinalDirection, float)
Declaration
public void RecoilByDirection(CardinalDirection attackDirection, float attackStrength)
Parameters
|
Edit this page
View Source
RemoveRecoilOverride(RecoilOverride)
Declaration
public bool RemoveRecoilOverride(Recoiler.RecoilOverride recoilOverride)
Parameters
Returns
|
Edit this page
View Source
ResetRecoilSpeed()
Declaration
public void ResetRecoilSpeed()
|
Edit this page
View Source
Start()
Declaration
public virtual void Start()
Extension Methods