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

Inheritance: UnityEngine.MonoBehaviour
Datei anzeigen 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_oe property

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

BossDeathAnimationController public_oe property

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

BossDeathExplosionController public_oe property

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

GameSceneController public_oe property

public GameSceneController GameSceneController
return GameSceneController

HypeController public_oe property

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

KnockOutFallAudioClipIndex public_oe property

public int KnockOutFallAudioClipIndex
return int

KnockOutVoiceAudioClipIndex public_oe property

public int KnockOutVoiceAudioClipIndex
return int

SpritesheetColumnCount public_oe property

public int SpritesheetColumnCount
return int

StaminaController public_oe property

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