C# Class BossDetectionScript.DarkGodStateMachine

Inheritance: UnityEngine.MonoBehaviour
Mostrar archivo Open project: JordanStone/ExorcistForHire Class Usage Examples

Public Properties

Property Type Description
AttackType EnemyAttackType
MovementType EnemyMovementType
PatrolPath FollowBossPath
Speed float
ZoneStayTime float
ZoneStayTimeVariance float
currentPhase BossPhase
currentState BossState
fieldOfViewAngle float

Public Methods

Method Description
ChangeState ( BossState STATE ) : IEnumerator
OnBossAddDeath ( ) : void
OnDrawGizmos ( ) : void
OnHealingObjectDeath ( ) : void
OnTriggerEnter ( Collider c ) : void
OnTriggerStay ( Collider c ) : void
SetPlayerInTrigger ( bool Triggered ) : void
Start ( ) : void
Update ( ) : void
UpdateAttack ( ) : void
UpdateDie ( ) : void
UpdateHeal ( ) : void
UpdatePatroll ( ) : void
UpdateSearch ( ) : void
UpdateStagger ( ) : void

Private Methods

Method Description
EnterAttack ( ) : IEnumerator
EnterDie ( ) : IEnumerator
EnterHeal ( ) : IEnumerator
EnterPatroll ( ) : IEnumerator
EnterSearch ( ) : IEnumerator
EnterStagger ( ) : IEnumerator
ExitAttack ( ) : IEnumerator
ExitDie ( ) : IEnumerator
ExitHeal ( ) : IEnumerator
ExitPatroll ( ) : IEnumerator
ExitSearch ( ) : IEnumerator
ExitStagger ( ) : IEnumerator

Method Details

ChangeState() public method

public ChangeState ( BossState STATE ) : IEnumerator
STATE BossState
return IEnumerator

OnBossAddDeath() public method

public OnBossAddDeath ( ) : void
return void

OnDrawGizmos() public method

public OnDrawGizmos ( ) : void
return void

OnHealingObjectDeath() public method

public OnHealingObjectDeath ( ) : void
return void

OnTriggerEnter() public method

public OnTriggerEnter ( Collider c ) : void
c UnityEngine.Collider
return void

OnTriggerStay() public method

public OnTriggerStay ( Collider c ) : void
c UnityEngine.Collider
return void

SetPlayerInTrigger() public method

public SetPlayerInTrigger ( bool Triggered ) : void
Triggered bool
return void

Start() public method

public Start ( ) : void
return void

Update() public method

public Update ( ) : void
return void

UpdateAttack() public method

public UpdateAttack ( ) : void
return void

UpdateDie() public method

public UpdateDie ( ) : void
return void

UpdateHeal() public method

public UpdateHeal ( ) : void
return void

UpdatePatroll() public method

public UpdatePatroll ( ) : void
return void

UpdateSearch() public method

public UpdateSearch ( ) : void
return void

UpdateStagger() public method

public UpdateStagger ( ) : void
return void

Property Details

AttackType public_oe property

public EnemyAttackType AttackType
return EnemyAttackType

MovementType public_oe property

public EnemyMovementType MovementType
return EnemyMovementType

PatrolPath public_oe property

public FollowBossPath PatrolPath
return FollowBossPath

Speed public_oe property

public float Speed
return float

ZoneStayTime public_oe property

public float ZoneStayTime
return float

ZoneStayTimeVariance public_oe property

public float ZoneStayTimeVariance
return float

currentPhase public_oe property

public BossPhase currentPhase
return BossPhase

currentState public_oe property

public BossState currentState
return BossState

fieldOfViewAngle public_oe property

public float fieldOfViewAngle
return float