C# Class BossBehavior, ExorcistForHire

Inheritance: MonoBehaviour
Afficher le fichier Open project: JordanStone/ExorcistForHire Class Usage Examples

Méthodes publiques

Свойство Type Description
MeleeDamageDeltToPlayer float
aoeBaseProbability float
aoeKnockback float
bossStartingHealth float
bulletDamage float
clawBaseProbability float
healAmount float
healInterval float
inAttack bool
petrificationBaseProbability float
petrificationObject GameObject
rangedBaseProbability float
rangedObject GameObject

Méthodes publiques

Méthode Description
AddPhaseAttacks ( DarkGodStateMachine phase ) : void
AttackPlayer ( float distanceToTarget ) : void
CheckListOrder ( ) : void
GetBossHealth ( ) : float
HealHealth ( ) : void
OnCollisionEnter ( Collision collision ) : void
Start ( ) : void
StopHealing ( ) : void
Update ( ) : void

Private Methods

Méthode Description
ActivateAOE ( ) : IEnumerator
AoeAttack ( ) : void
ChooseAttack ( ) : AttackData,
ClawAttack ( ) : void
DeployStraw ( float time, float split ) : IEnumerator
Heal ( ) : IEnumerator
InitializeAttackData ( ) : void
PetrificationAttack ( ) : void
RangedAttack ( ) : void
SetProbabilitiesOfAttacks ( float distanceToTarget ) : void
SetProbabilityOfAoe ( int index, float distanceToTarget ) : void
SetProbabilityOfClaw ( int index, float distanceToTarget ) : void
SetProbabilityOfPetrification ( int index, float distanceToTarget ) : void
SetProbabilityOfRanged ( int index, float distanceToTarget ) : void
SortAttacksByProbability ( ) : void
WaitForAttackToFinish ( float time, bool ranged, string name, float split ) : IEnumerator

Method Details

AddPhaseAttacks() public méthode

public AddPhaseAttacks ( DarkGodStateMachine phase ) : void
phase DarkGodStateMachine
Résultat void

AttackPlayer() public méthode

public AttackPlayer ( float distanceToTarget ) : void
distanceToTarget float
Résultat void

CheckListOrder() public méthode

public CheckListOrder ( ) : void
Résultat void

GetBossHealth() public méthode

public GetBossHealth ( ) : float
Résultat float

HealHealth() public méthode

public HealHealth ( ) : void
Résultat void

OnCollisionEnter() public méthode

public OnCollisionEnter ( Collision collision ) : void
collision Collision
Résultat void

Start() public méthode

public Start ( ) : void
Résultat void

StopHealing() public méthode

public StopHealing ( ) : void
Résultat void

Update() public méthode

public Update ( ) : void
Résultat void

Property Details

MeleeDamageDeltToPlayer public_oe property

public float MeleeDamageDeltToPlayer
Résultat float

aoeBaseProbability public_oe property

public float aoeBaseProbability
Résultat float

aoeKnockback public_oe property

public float aoeKnockback
Résultat float

bossStartingHealth public_oe property

public float bossStartingHealth
Résultat float

bulletDamage public_oe property

public float bulletDamage
Résultat float

clawBaseProbability public_oe property

public float clawBaseProbability
Résultat float

healAmount public_oe property

public float healAmount
Résultat float

healInterval public_oe property

public float healInterval
Résultat float

inAttack public_oe property

public bool inAttack
Résultat bool

petrificationBaseProbability public_oe property

public float petrificationBaseProbability
Résultat float

petrificationObject public_oe property

public GameObject petrificationObject
Résultat GameObject

rangedBaseProbability public_oe property

public float rangedBaseProbability
Résultat float

rangedObject public_oe property

public GameObject rangedObject
Résultat GameObject