![]() |
Platformer Pro
2.3.2
A platform game kit for Unity.
|
Ground movement_ digital. More...
Public Member Functions | |
override bool | WantsGroundControl () |
Gets a value indicating whether this movement wants to control the movement on the ground. Default is false, with control falling back to default ground. Override if you want particular control. More... | |
override void | PostCollisionDoMove () |
Does any movement that MUST be done after collissions are calculated. More... | |
override Movement | Init (Character character, MovementVariable[] movementData) |
Initialise the mvoement with the given movement data. More... | |
![]() | |
virtual void | ApplySlopeForce () |
Applies slope force. More... | |
virtual float | ApplySlopeSpeedModifier (float speed) |
Adjusts speed to cater for vertical movement More... | |
virtual float | GetSpeed (float baseSpeed) |
Gets the ground speed. More... | |
virtual float | GetRunSpeed (float baseRunSpeed) |
Gets the run speed. More... | |
virtual float | GetAcceleration (float baseAcceleration) |
Gets the acceleration. 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 | |
bool | haltMovement |
If true the movement will not allow user to run off an edge. If false balanace animation will only show if velocity = 0 More... | |
int | numberOfColliders |
The number of colliders that should be hitting the ground in order for balance to be played. More... | |
Static Protected Attributes | |
const int | HaltMovementIndex = 0 |
The index for the halt movement value in the movement data. More... | |
const int | NumberOfCollidersIndex = 1 |
The index of the number of colliders value in the movement data. More... | |
const int | MovementVariableCount = 2 |
The size of the movement variable array. More... | |
const float | DefaultColliders = 1 |
The default speed. 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... | |
![]() | |
new static MovementInfo | Info [get] |
Static movement info used by the editor. More... | |
virtual bool | SupportsSlidingOnSlopes [get] |
Gets a value indicating whether this PlatformerPro.Movement can support automatic sliding based on the characters slope. 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... | |
Additional Inherited Members | |
![]() | |
virtual void | SnapToGround () |
Snaps the character to the ground. 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... | |
Ground movement_ digital.
override Movement PlatformerPro.GroundMovement_BalanceOnEdge.Init | ( | Character | character, |
MovementVariable[] | movementData | ||
) |
override void PlatformerPro.GroundMovement_BalanceOnEdge.PostCollisionDoMove | ( | ) |
Does any movement that MUST be done after collissions are calculated.
|
virtual |
Gets a value indicating whether this movement wants to control the movement on the ground. Default is false, with control falling back to default ground. Override if you want particular control.
true
false
true
, if ground control was wantsed, false
otherwise.Reimplemented from PlatformerPro.GroundMovement.
|
staticprotected |
The default speed.
bool PlatformerPro.GroundMovement_BalanceOnEdge.haltMovement |
If true the movement will not allow user to run off an edge. If false balanace animation will only show if velocity = 0
|
staticprotected |
The index for the halt movement value in the movement data.
|
staticprotected |
The size of the movement variable array.
int PlatformerPro.GroundMovement_BalanceOnEdge.numberOfColliders |
The number of colliders that should be hitting the ground in order for balance to be played.
|
staticprotected |
The index of the number of colliders value in the movement data.
|
get |
Gets the animation state that this movement wants to set.
|
staticget |
Static movement info used by the editor.