wHiteRabbiT-sTudio Framework
wHiteRabbiT.Unity.AnimatioN.AttackManager Class Reference
Inheritance diagram for wHiteRabbiT.Unity.AnimatioN.AttackManager:

Public Member Functions

void Start ()
 
void ChooseWeapon (string name, bool Right)
 
void StopCasting ()
 
void OnTriggerAttack ()
 
void AttackHit (Attack attack, RaycastHit rh)
 
void AttackHit (Attack attack, GameObject goTouched, Vector3 point, Vector3 normal)
 
void OnAttackEnd ()
 
void Update ()
 
bool CanAttack ()
 
void AttackByBest ()
 

Static Public Member Functions

static void AttackHit (GameObject goTouched, GameObject pfImpact, float Damage, Vector3 point, Vector3 normal)
 

Public Attributes

Transform Target
 
Transform FreeTarget
 
float ContactDamage = 5.0f
 
List< AttackAttacks = new List<Attack>()
 
List< WeaponWeapons
 
bool CastDirection45 = true
 

Protected Member Functions

Attack GetAttack (string name)
 
void NextWeapon ()
 
void IncantAttack (Attack attack, Weapon weapon)
 
void CastAttack ()
 
void Kill (GameObject goMob, Vector3 Force)
 

Static Protected Member Functions

static void Kill (GameObject goMob, Vector3 Force, LayerMask CollisionMask)
 

Protected Attributes

BaseCharacter _character
 
LayerMask layerMask
 
LayerMask attackLayerMask
 
TestPerso testPerso
 
Weapon currentRightWeapon
 
Weapon currentLeftWeapon
 
Attack CurrentAttack
 
Attack NextAttack
 
bool Cast
 
bool Casted
 
GameObject goEffectIncant
 
bool isIncanting
 

Properties

BaseCharacter character [get]
 
LayerMask AttackLayerMask [get]
 
Weapon CurrentRightWeapon [get, set]
 
Weapon CurrentLeftWeapon [get, set]
 
Vector3 CDir [get]
 
bool IsIncanting [get]
 

Member Function Documentation

void wHiteRabbiT.Unity.AnimatioN.AttackManager.AttackByBest ( )
void wHiteRabbiT.Unity.AnimatioN.AttackManager.AttackHit ( Attack  attack,
RaycastHit  rh 
)
void wHiteRabbiT.Unity.AnimatioN.AttackManager.AttackHit ( Attack  attack,
GameObject  goTouched,
Vector3  point,
Vector3  normal 
)
static void wHiteRabbiT.Unity.AnimatioN.AttackManager.AttackHit ( GameObject  goTouched,
GameObject  pfImpact,
float  Damage,
Vector3  point,
Vector3  normal 
)
static
bool wHiteRabbiT.Unity.AnimatioN.AttackManager.CanAttack ( )
void wHiteRabbiT.Unity.AnimatioN.AttackManager.CastAttack ( )
protected
void wHiteRabbiT.Unity.AnimatioN.AttackManager.ChooseWeapon ( string  name,
bool  Right 
)
Attack wHiteRabbiT.Unity.AnimatioN.AttackManager.GetAttack ( string  name)
protected
void wHiteRabbiT.Unity.AnimatioN.AttackManager.IncantAttack ( Attack  attack,
Weapon  weapon 
)
protected
void wHiteRabbiT.Unity.AnimatioN.AttackManager.Kill ( GameObject  goMob,
Vector3  Force 
)
protected
static void wHiteRabbiT.Unity.AnimatioN.AttackManager.Kill ( GameObject  goMob,
Vector3  Force,
LayerMask  CollisionMask 
)
staticprotected
void wHiteRabbiT.Unity.AnimatioN.AttackManager.NextWeapon ( )
protected
void wHiteRabbiT.Unity.AnimatioN.AttackManager.OnAttackEnd ( )
void wHiteRabbiT.Unity.AnimatioN.AttackManager.OnTriggerAttack ( )
void wHiteRabbiT.Unity.AnimatioN.AttackManager.Start ( )
void wHiteRabbiT.Unity.AnimatioN.AttackManager.StopCasting ( )
void wHiteRabbiT.Unity.AnimatioN.AttackManager.Update ( )

Member Data Documentation

BaseCharacter wHiteRabbiT.Unity.AnimatioN.AttackManager._character
protected
LayerMask wHiteRabbiT.Unity.AnimatioN.AttackManager.attackLayerMask
protected
List<Attack> wHiteRabbiT.Unity.AnimatioN.AttackManager.Attacks = new List<Attack>()
bool wHiteRabbiT.Unity.AnimatioN.AttackManager.Cast
protected
bool wHiteRabbiT.Unity.AnimatioN.AttackManager.CastDirection45 = true
bool wHiteRabbiT.Unity.AnimatioN.AttackManager.Casted
protected
float wHiteRabbiT.Unity.AnimatioN.AttackManager.ContactDamage = 5.0f
Attack wHiteRabbiT.Unity.AnimatioN.AttackManager.CurrentAttack
protected
Weapon wHiteRabbiT.Unity.AnimatioN.AttackManager.currentLeftWeapon
protected
Weapon wHiteRabbiT.Unity.AnimatioN.AttackManager.currentRightWeapon
protected
Transform wHiteRabbiT.Unity.AnimatioN.AttackManager.FreeTarget
GameObject wHiteRabbiT.Unity.AnimatioN.AttackManager.goEffectIncant
protected
bool wHiteRabbiT.Unity.AnimatioN.AttackManager.isIncanting
protected
LayerMask wHiteRabbiT.Unity.AnimatioN.AttackManager.layerMask
protected
Attack wHiteRabbiT.Unity.AnimatioN.AttackManager.NextAttack
protected
Transform wHiteRabbiT.Unity.AnimatioN.AttackManager.Target
TestPerso wHiteRabbiT.Unity.AnimatioN.AttackManager.testPerso
protected
List<Weapon> wHiteRabbiT.Unity.AnimatioN.AttackManager.Weapons

Property Documentation

LayerMask wHiteRabbiT.Unity.AnimatioN.AttackManager.AttackLayerMask
get
Vector3 wHiteRabbiT.Unity.AnimatioN.AttackManager.CDir
getprotected
BaseCharacter wHiteRabbiT.Unity.AnimatioN.AttackManager.character
get
Weapon wHiteRabbiT.Unity.AnimatioN.AttackManager.CurrentLeftWeapon
getset
Weapon wHiteRabbiT.Unity.AnimatioN.AttackManager.CurrentRightWeapon
getset
bool wHiteRabbiT.Unity.AnimatioN.AttackManager.IsIncanting
get

The documentation for this class was generated from the following file: