C# Class BasicAttack

Inheritance: MonoBehaviour
Show file Open project: marouen-lamiri/Second-Soul Class Usage Examples

Public Properties

Property Type Description
caster Character,
skillLength float

Protected Properties

Property Type Description
delayedTarget Character,
impactTime float
targetPosition Vector3

Public Methods

Method Description
Start ( ) : void
Update ( ) : void
animateAttack ( ) : void
canFinishAttack ( ) : bool
finishAttack ( ) : void
rayCast ( ) : void
setCaster ( Character, caster ) : void
skillStart ( ) : void
useSkill ( ) : void

Private Methods

Method Description
applyAttackDamage ( Character, delayedTarget, DamageType, type ) : IEnumerator

Method Details

Start() public method

public Start ( ) : void
return void

Update() public method

public Update ( ) : void
return void

animateAttack() public abstract method

public abstract animateAttack ( ) : void
return void

canFinishAttack() public method

public canFinishAttack ( ) : bool
return bool

finishAttack() public method

public finishAttack ( ) : void
return void

rayCast() public method

public rayCast ( ) : void
return void

setCaster() public method

public setCaster ( Character, caster ) : void
caster Character,
return void

skillStart() public abstract method

public abstract skillStart ( ) : void
return void

useSkill() public method

public useSkill ( ) : void
return void

Property Details

caster public property

public Character, caster
return Character,

delayedTarget protected property

protected Character, delayedTarget
return Character,

impactTime protected property

protected float impactTime
return float

skillLength public property

public float skillLength
return float

targetPosition protected property

protected Vector3 targetPosition
return Vector3