C# 클래스 BossBehavior, ExorcistForHire

상속: MonoBehaviour
파일 보기 프로젝트 열기: JordanStone/ExorcistForHire 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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