C# Class RangedSkill

Inheritance: MonoBehaviour, ISkill
Datei anzeigen Open project: marouen-lamiri/Second-Soul Class Usage Examples

Public Properties

Property Type Description
caster Character,
damage double
damageModifier float
damageType DamageType,

Protected Properties

Property Type Description
castTime float
energyCost float
skillLength float
sorcererNetworkScript SorcererNetworkScript,

Public Methods

Method Description
Start ( ) : void
Update ( ) : void
animateAttack ( ) : void
getEnergyCost ( ) : float
rayCast ( ) : void
setCaster ( Character, caster ) : void
skillStart ( ) : void
useSkill ( ) : void

Protected Methods

Method Description
AIRayCast ( Vector3 targetPosition ) : Vector3
EnemyRayCast ( Vector3 targetCharacter ) : Vector3

Method Details

AIRayCast() protected method

protected AIRayCast ( Vector3 targetPosition ) : Vector3
targetPosition Vector3
return Vector3

EnemyRayCast() protected method

protected EnemyRayCast ( Vector3 targetCharacter ) : Vector3
targetCharacter Vector3
return Vector3

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

getEnergyCost() public method

public getEnergyCost ( ) : float
return float

rayCast() public abstract method

public abstract rayCast ( ) : void
return void

setCaster() public method

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

skillStart() public method

public skillStart ( ) : void
return void

useSkill() public abstract method

public abstract useSkill ( ) : void
return void

Property Details

castTime protected_oe property

protected float castTime
return float

caster public_oe property

public Character, caster
return Character,

damage public_oe property

public double damage
return double

damageModifier public_oe property

public float damageModifier
return float

damageType public_oe property

public DamageType, damageType
return DamageType,

energyCost protected_oe property

protected float energyCost
return float

skillLength protected_oe property

protected float skillLength
return float

sorcererNetworkScript protected_oe property

protected SorcererNetworkScript, sorcererNetworkScript
return SorcererNetworkScript,