C# Class Assets.Scripts.Scenes.Game.Boss.BossController

Inheritance: UnityEngine.MonoBehaviour
Show file Open project: maximecharron/GLO-3002-Frima

Public Properties

Property Type Description
BossAttackFeedbackController BossAttackFeedbackController
BossDeathAnimationController BossDeathAnimationController
BossDeathExplosionController BossExplosionController
GameSceneController GameSceneController
HypeController Assets.Scripts.Scenes.Game.Hype.HypeController
KnockOutFallAudioClipIndex int
KnockOutVoiceAudioClipIndex int
SpritesheetColumnCount int
StaminaController Assets.Scripts.Scenes.Game.Stamina.StaminaController

Public Methods

Method Description
BossDeadEventHandler ( ) : void
ComboHit ( float attackMultiplier ) : void
ComboHitAnimationSequenceCompleteEventHandler ( CharacterState sender ) : bool
DecreaseBossLife ( int decreaseValue ) : void
DecreaseBossLifeDefault ( float multiplier = 1f ) : void
HitAnimationSequenceCompleteEventHandler ( CharacterState sender ) : bool
HitMissAnimationSequenceCompleteEventHandler ( CharacterState sender ) : bool
HypeAttackAnimationSequenceCompleteEventHandler ( CharacterState sender ) : bool
OnMouseDown ( ) : void

Private Methods

Method Description
AssignStateActions ( ) : void
ComboHitStateActivateEventHandler ( CharacterState sender ) : void
DeadStateActivateEventHandler ( CharacterState sender ) : void
DeadStateUpdateEventHandler ( CharacterState sender ) : void
DeathAnimationSequenceCompleteEventHandler ( CharacterState sender ) : bool
HitMissStateActivateEventHandler ( CharacterState sender ) : void
HitStateActivateEventHandler ( CharacterState sender ) : void
HypeAttackEventHandler ( int attackValue ) : void
HypeAttackStateActivateEventHandler ( CharacterState sender ) : void
InitalizeDependencies ( ) : void
InitializeStateController ( ) : void
InitializeStates ( ) : void
OnDestroy ( ) : void
Start ( ) : void
Update ( ) : void

Method Details

BossDeadEventHandler() public method

public BossDeadEventHandler ( ) : void
return void

ComboHit() public method

public ComboHit ( float attackMultiplier ) : void
attackMultiplier float
return void

ComboHitAnimationSequenceCompleteEventHandler() public method

public ComboHitAnimationSequenceCompleteEventHandler ( CharacterState sender ) : bool
sender Assets.Scripts.CharacterControl.CharacterState
return bool

DecreaseBossLife() public method

public DecreaseBossLife ( int decreaseValue ) : void
decreaseValue int
return void

DecreaseBossLifeDefault() public method

public DecreaseBossLifeDefault ( float multiplier = 1f ) : void
multiplier float
return void

HitAnimationSequenceCompleteEventHandler() public method

public HitAnimationSequenceCompleteEventHandler ( CharacterState sender ) : bool
sender Assets.Scripts.CharacterControl.CharacterState
return bool

HitMissAnimationSequenceCompleteEventHandler() public method

public HitMissAnimationSequenceCompleteEventHandler ( CharacterState sender ) : bool
sender Assets.Scripts.CharacterControl.CharacterState
return bool

HypeAttackAnimationSequenceCompleteEventHandler() public method

public HypeAttackAnimationSequenceCompleteEventHandler ( CharacterState sender ) : bool
sender Assets.Scripts.CharacterControl.CharacterState
return bool

OnMouseDown() public method

public OnMouseDown ( ) : void
return void

Property Details

BossAttackFeedbackController public property

public BossAttackFeedbackController,Assets.Scripts.Scenes.Game.Boss BossAttackFeedbackController
return BossAttackFeedbackController

BossDeathAnimationController public property

public BossDeathAnimationController,Assets.Scripts.Scenes.Game.Boss BossDeathAnimationController
return BossDeathAnimationController

BossDeathExplosionController public property

public BossExplosionController,Assets.Scripts.Scenes.Game.Boss BossDeathExplosionController
return BossExplosionController

GameSceneController public property

public GameSceneController GameSceneController
return GameSceneController

HypeController public property

public HypeController,Assets.Scripts.Scenes.Game.Hype HypeController
return Assets.Scripts.Scenes.Game.Hype.HypeController

KnockOutFallAudioClipIndex public property

public int KnockOutFallAudioClipIndex
return int

KnockOutVoiceAudioClipIndex public property

public int KnockOutVoiceAudioClipIndex
return int

SpritesheetColumnCount public property

public int SpritesheetColumnCount
return int

StaminaController public property

public StaminaController,Assets.Scripts.Scenes.Game.Stamina StaminaController
return Assets.Scripts.Scenes.Game.Stamina.StaminaController