Namespace BomberDogs.PlayerBehaviours
Classes
MountableBehaviourCore
Variant of PlayerBehaviourCore for mountables. Extend character to became a montable
MountableEggTrailBehaviour
Used to mantain a trail with eggs following the montable's movement
MountableEggTrailBehaviour.EggTrailDef
Store eg trail item definition
PlayerBehaviourBase
Base for all player behaviour component
PlayerBehaviourCore
It is responsible for interconnecting all behaviors; storing global properties shared between behaviors; Collecting powerups
PlayerBlockPassBehaviour
If the player has the Blockpass powerup then this script will work by ignoring walls when collided with.
PlayerBombKickBehaviour
Used to kick the bomb if the powerup is available
PlayerBombPassBehaviour
If the player has the BombPass powerup then this script will work by ignoring the bombs when collided with.
PlayerDamageBehaviour
Handle the player damage and death
PlayerDropBombBehaviour
Responsible for instantiating bombs when the player triggers the command. Manages the quantity and type of bombs that can be instantiated
PlayerLevelClearBehaviour
This script controls the completion of the level.
PlayerMountBehaviour
PlayerThrowBombBehaviour
PlayerTimeUpBehaviour
PlayerWalkBehaviour
Interfaces
IPlayerBehaviourCore
This component is responsible for unifying all Behavior Components. Using interface ensures decoupling.
IPlayerWalkBehaviour
Enums
EPowerUp
EWalkDirection
Mapping directions