![]() |
Platformer Pro
2.3.2
A platform game kit for Unity.
|
A damage movement which plays an animation and bobbles the character in to the air. More...
Public Member Functions | |
override void | DoMove () |
Moves the character. More... | |
override Movement | Init (Character character, MovementVariable[] movementData) |
Initialise the mvoement with the given movement data. More... | |
override bool | ForceMaintainControl () |
If the jump just started force control. More... | |
override void | Damage (DamageInfo info, bool isDeath) |
Start the damage movement. More... | |
![]() | |
sealed override Movement | Init (Character character) |
Initialise this movement. More... | |
bool | IsMovementDataDifferent (MovementVariable[] originalMovementData) |
Determines whether this instances movement data is different from the supplied originalMovementData. More... | |
Public Attributes | |
float | bobbleHeight |
How high should the character bobble. More... | |
Protected Member Functions | |
virtual void | DoBobble () |
Protected Attributes | |
float | originalHeight |
The characters starting position (pre-bobble). More... | |
float | initialVelocity |
Derived initial velocity based on jumpHeight and time. More... | |
int | facingDirection |
Direction character was facing when the bobble started. More... | |
bool | hasAppliedVelocity |
Have we started a bobble. More... | |
bool | hasLeftPlatform |
If character was parented to a platform ensure they have left it before handing back control. More... | |
bool | hasReachedPeak |
True if character has reached peak of bobble. More... | |
![]() | |
DamageInfo | damageInfo |
Information about the damage sustained. More... | |
bool | isDeath |
Is this being used as a death movement. More... | |
![]() | |
Movement | implementation |
The class that will do the movement. More... | |
string | movementType |
The type of movement as a string. More... | |
MovementVariable[] | movementData |
Data that should be applied to the movement type on init. More... | |
Static Protected Attributes | |
const int | MovementVariableCount = 1 |
The size of the movement variable array. More... | |
Properties | |
new static MovementInfo | Info [get] |
Static movement info used by the editor. More... | |
override AnimationState | AnimationState [get] |
Gets the animation state that this movement wants to set. More... | |
override int | FacingDirection [get] |
Returns the direction the character is facing. 0 for none, 1 for right, -1 for left. This overriden version always returns the input direction. More... | |
override RaycastType | ShouldDoBaseCollisions [get] |
Ignore base collissions, we will be returning to starting position anyway. More... | |
![]() | |
new static MovementInfo | Info [get] |
Static movement info used by the editor. More... | |
override bool | ShouldApplyGravity [get] |
For damage the default is to not apply gravity. More... | |
override int | AnimationPriority [get] |
Gets the priority of the animation state that this movement wants to set. Death and damage need higher defaults. More... | |
![]() | |
virtual string | MovementType [get, set] |
The type of movement as a string. More... | |
virtual MovementVariable[] | MovementData [get, set] |
Data that should be applied to the movement type on init. More... | |
new static MovementInfo | Info [get] |
Static movement info used by the editor. More... | |
override bool | Enabled [get, set] |
A custom enable which base movements can use to pass on enable values. More... | |
override Movement | Implementation [get] |
Gets the underlying implementation. More... | |
A damage movement which plays an animation and bobbles the character in to the air.
|
virtual |
|
protectedvirtual |
override void PlatformerPro.DamageMovement_AnimationWithBobble.DoMove | ( | ) |
Moves the character.
override bool PlatformerPro.DamageMovement_AnimationWithBobble.ForceMaintainControl | ( | ) |
If the jump just started force control.
override Movement PlatformerPro.DamageMovement_AnimationWithBobble.Init | ( | Character | character, |
MovementVariable[] | movementData | ||
) |
float PlatformerPro.DamageMovement_AnimationWithBobble.bobbleHeight |
How high should the character bobble.
|
protected |
Direction character was facing when the bobble started.
|
protected |
Have we started a bobble.
|
protected |
If character was parented to a platform ensure they have left it before handing back control.
|
protected |
True if character has reached peak of bobble.
|
protected |
Derived initial velocity based on jumpHeight and time.
|
staticprotected |
The size of the movement variable array.
|
protected |
The characters starting position (pre-bobble).
|
get |
Gets the animation state that this movement wants to set.
|
get |
Returns the direction the character is facing. 0 for none, 1 for right, -1 for left. This overriden version always returns the input direction.
|
staticget |
Static movement info used by the editor.
|
get |
Ignore base collissions, we will be returning to starting position anyway.