C# Класс BossBehavior, ExorcistForHire

Наследование: MonoBehaviour
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
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

Открытые методы

Метод Описание
AddPhaseAttacks ( DarkGodStateMachine phase ) : void
AttackPlayer ( float distanceToTarget ) : void
CheckListOrder ( ) : void
GetBossHealth ( ) : float
HealHealth ( ) : void
OnCollisionEnter ( Collision collision ) : void
Start ( ) : void
StopHealing ( ) : void
Update ( ) : void

Приватные методы

Метод Описание
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

Описание методов

AddPhaseAttacks() публичный Метод

public AddPhaseAttacks ( DarkGodStateMachine phase ) : void
phase DarkGodStateMachine
Результат void

AttackPlayer() публичный Метод

public AttackPlayer ( float distanceToTarget ) : void
distanceToTarget float
Результат void

CheckListOrder() публичный Метод

public CheckListOrder ( ) : void
Результат void

GetBossHealth() публичный Метод

public GetBossHealth ( ) : float
Результат float

HealHealth() публичный Метод

public HealHealth ( ) : void
Результат void

OnCollisionEnter() публичный Метод

public OnCollisionEnter ( Collision collision ) : void
collision Collision
Результат void

Start() публичный Метод

public Start ( ) : void
Результат void

StopHealing() публичный Метод

public StopHealing ( ) : void
Результат void

Update() публичный Метод

public Update ( ) : void
Результат void

Описание свойств

MeleeDamageDeltToPlayer публичное свойство

public float MeleeDamageDeltToPlayer
Результат float

aoeBaseProbability публичное свойство

public float aoeBaseProbability
Результат float

aoeKnockback публичное свойство

public float aoeKnockback
Результат float

bossStartingHealth публичное свойство

public float bossStartingHealth
Результат float

bulletDamage публичное свойство

public float bulletDamage
Результат float

clawBaseProbability публичное свойство

public float clawBaseProbability
Результат float

healAmount публичное свойство

public float healAmount
Результат float

healInterval публичное свойство

public float healInterval
Результат float

inAttack публичное свойство

public bool inAttack
Результат bool

petrificationBaseProbability публичное свойство

public float petrificationBaseProbability
Результат float

petrificationObject публичное свойство

public GameObject petrificationObject
Результат GameObject

rangedBaseProbability публичное свойство

public float rangedBaseProbability
Результат float

rangedObject публичное свойство

public GameObject rangedObject
Результат GameObject