![]() |
Platformer Pro
2.3.2
A platform game kit for Unity.
|
Abstract defintion of what is required in an input class. More...
Public Member Functions | |
abstract ButtonState | GetActionButtonState (int buttonIndex) |
Get the state of an action button. More... | |
abstract void | ForceButtonState (int index, ButtonState state) |
Allow some external component to set button state (for current frame only). More... | |
abstract bool | SetAxis (KeyType type, string axis, bool reverseAxis) |
Sets the joystick axis that corresponds to a Platform PRO input axis. More... | |
abstract bool | SetKey (KeyType type, KeyCode keyCode) |
Sets the keyboayrd key that corresponds to a Platform PRO input key. More... | |
abstract bool | SetKey (KeyType type, KeyCode keyCode, int keyNumber) |
Sets the keyboayrd key that corresponds to a Platform PRO input key. More... | |
abstract KeyCode | GetKeyForType (KeyType type, int keyNumber) |
Gets the key code for the given type. More... | |
abstract string | GetAxisForType (KeyType type) |
Gets the name of the axis for the given key type. More... | |
abstract bool | SaveInputData () |
Saves the input data. More... | |
abstract bool | LoadInputData (string dataName) |
Loads the input data for the given data name. More... | |
abstract void | LoadInputData (StandardInputData data) |
Loads the provided input data. More... | |
virtual void | ConsumeJumpButton () |
Consumes a jump button down event converting it in to a button held event. Does nothing if the button is in another state. More... | |
virtual void | ConsumeRunButton () |
Consumes a run button down event converting it in to a button held event. Does nothing if the button is in another state. More... | |
virtual void | ConsumeActionButton (int index) |
Consumes an action button down event converting it in to a button held event. Does nothing if the button is in another state. More... | |
![]() | |
virtual void | Validate (PlatformerProMonoBehaviour myTarget) |
Override this method if you want to provide custom validation. The actual code should be surrounded by the if UNITY_EDITOR / endif directive. More... | |
Public Attributes | |
int | playerId |
The player who is assigned to this input. More... | |
Properties | |
abstract float | HorizontalAxis [get] |
A float value clamped between -1 for completely left and 1 for compeletely right. 0.5f would mean "half right". The exact interpretation of the values is up to the movement behaviours. More... | |
abstract int | HorizontalAxisDigital [get] |
A "digital" version of the horizontal axis in which the only valid values are -1 for LEFT, 0 for NONE, and 1 for RIGHT. More... | |
abstract ButtonState | HorizontalAxisState [get] |
Return ButtonState.DOWN if the axis state went from <= 0 to 1 or >= 0 to -1. Return ButtonState.HELD if the axis stayed at the same value. Return ButtonState.UP if the axis state went from != 0 to 0. More... | |
abstract float | VerticalAxis [get] |
A float value clamped between -1 for completely DOWN and 1 for completely UP. 0.5f would mean "half up". The exact interpretation of the values is up to the movement behaviours. More... | |
abstract int | VerticalAxisDigital [get] |
A "digital" version of the alternate vertical axis in which the only valid values are -1 for DOWN, 0 for NONE, and 1 for UP. More... | |
abstract ButtonState | VerticalAxisState [get] |
Return ButtonState.DOWN if the axis state went from <= 0 to 1 or >= 0 to -1. Return ButtonState.HELD if the axis stayed at the same value. Return ButtonState.UP if the axis state went from != 0 to 0. More... | |
abstract float | AltHorizontalAxis [get] |
A float value clamped between -1 for completely left and 1 for compeletely right. 0.5f would mean "half right". The exact interpretation of the values is up to the movement behaviours. More... | |
abstract int | AltHorizontalAxisDigital [get] |
A "digital" version of the alternate horizontal axis in which the only valid values are -1 for LEFT, 0 for NONE, and 1 for RIGHT. More... | |
abstract ButtonState | AltHorizontalAxisState [get] |
Return ButtonState.DOWN if the axis state went from <= 0 to 1 or >= 0 to -1. Return ButtonState.HELD if the axis stayed at the same value. Return ButtonState.UP if the axis state went from != 0 to 0. More... | |
abstract float | AltVerticalAxis [get] |
A float value clamped between -1 for completely DOWN and 1 for completely UP. 0.5f would mean "half up". The exact interpretation of the values is up to the movement behaviours. More... | |
abstract int | AltVerticalAxisDigital [get] |
A "digital" version of the vertical axis in which the only valid values are -1 for DOWN, 0 for NONE, and 1 for UP. More... | |
abstract ButtonState | AltVerticalAxisState [get] |
Return ButtonState.DOWN if the axis state went from <= 0 to 1 or >= 0 to -1. Return ButtonState.HELD if the axis stayed at the same value. Return ButtonState.UP if the axis state went from != 0 to 0. More... | |
abstract ButtonState | JumpButton [get] |
State of the jump button. More... | |
abstract ButtonState | RunButton [get] |
State of the run button. More... | |
abstract ButtonState | PauseButton [get] |
State of the pause button. More... | |
abstract ButtonState | ActionButton [get] |
State of the default action button. This could be pickup, attack, etc. If you need more buttons use the additional action use Input.GetActionButtonState() More... | |
abstract bool | AnyKey [get] |
Returns true if any button or action key is being pressed. More... | |
![]() | |
virtual string | Header [get] |
Gets the header string used to describe the component. More... | |
virtual string | DocLink [get] |
Gets a link to documentation site. More... | |
virtual string | VideoLink [get] |
Gets a link to a youtube video. More... | |
virtual string | Deprecated [get] |
If non-null this component is deprecated. The string shows a message indicating how it should be replaced. More... | |
Abstract defintion of what is required in an input class.
|
virtual |
Consumes an action button down event converting it in to a button held event. Does nothing if the button is in another state.
Reimplemented in PlatformerPro.StandardInput, PlatformerPro.MultiInput, and PlatformerPro.BufferedInput.
|
virtual |
Consumes a jump button down event converting it in to a button held event. Does nothing if the button is in another state.
Reimplemented in PlatformerPro.StandardInput, PlatformerPro.MultiInput, and PlatformerPro.BufferedInput.
|
virtual |
Consumes a run button down event converting it in to a button held event. Does nothing if the button is in another state.
Reimplemented in PlatformerPro.StandardInput, PlatformerPro.MultiInput, and PlatformerPro.BufferedInput.
|
pure virtual |
Allow some external component to set button state (for current frame only).
index | Index. |
state | State. |
Implemented in PlatformerPro.UnityInput, PlatformerPro.BasicTouchInput, PlatformerPro.StandardInput, PlatformerPro.MultiInput, PlatformerPro.DisabledInput, and PlatformerPro.BufferedInput.
|
pure virtual |
Get the state of an action button.
buttonIndex | The index of the button. |
Implemented in PlatformerPro.TriggerAsButtonInput, PlatformerPro.UnityInput, PlatformerPro.BasicTouchInput, PlatformerPro.StandardInput, PlatformerPro.MultiInput, PlatformerPro.DisabledInput, and PlatformerPro.BufferedInput.
|
pure virtual |
Gets the name of the axis for the given key type.
type | Type. |
Implemented in PlatformerPro.UnityInput, PlatformerPro.BasicTouchInput, PlatformerPro.StandardInput, PlatformerPro.MultiInput, PlatformerPro.DisabledInput, and PlatformerPro.BufferedInput.
|
pure virtual |
Gets the key code for the given type.
type | Key type. |
keyNumber | Key number if this is an action key (ignored otherwise). |
Implemented in PlatformerPro.UnityInput, PlatformerPro.BasicTouchInput, PlatformerPro.StandardInput, PlatformerPro.MultiInput, PlatformerPro.DisabledInput, and PlatformerPro.BufferedInput.
|
pure virtual |
Loads the provided input data.
data | Data to load. |
Implemented in PlatformerPro.UnityInput, PlatformerPro.BasicTouchInput, PlatformerPro.StandardInput, PlatformerPro.MultiInput, PlatformerPro.DisabledInput, and PlatformerPro.BufferedInput.
|
pure virtual |
Loads the input data for the given data name.
true
, if input data was loaded, false
otherwise.dataName | Data to load. |
Implemented in PlatformerPro.UnityInput, PlatformerPro.BasicTouchInput, PlatformerPro.StandardInput, PlatformerPro.MultiInput, PlatformerPro.DisabledInput, and PlatformerPro.BufferedInput.
|
pure virtual |
Saves the input data.
true
, if input data was saved, false
otherwise.Implemented in PlatformerPro.UnityInput, PlatformerPro.BasicTouchInput, PlatformerPro.StandardInput, PlatformerPro.MultiInput, PlatformerPro.DisabledInput, and PlatformerPro.BufferedInput.
|
pure virtual |
Sets the joystick axis that corresponds to a Platform PRO input axis.
true
, if key was set, false
otherwise.type | Type of key being set. |
axis | Unity axis name. |
reverseAxis | Should axis values be reversed. |
Implemented in PlatformerPro.UnityInput, PlatformerPro.BasicTouchInput, PlatformerPro.StandardInput, PlatformerPro.MultiInput, PlatformerPro.DisabledInput, and PlatformerPro.BufferedInput.
|
pure virtual |
Sets the keyboayrd key that corresponds to a Platform PRO input key.
true
, if key was set, false
otherwise.type | Type of key being set. |
keyCode | Unity key code. |
Implemented in PlatformerPro.UnityInput, PlatformerPro.BasicTouchInput, PlatformerPro.StandardInput, PlatformerPro.MultiInput, PlatformerPro.DisabledInput, and PlatformerPro.BufferedInput.
|
pure virtual |
Sets the keyboayrd key that corresponds to a Platform PRO input key.
true
, if key was set, false
otherwise.type | Type of key being set. |
keyNumber | The action key number or ignored if not setting an action key |
Implemented in PlatformerPro.UnityInput, PlatformerPro.BasicTouchInput, PlatformerPro.StandardInput, PlatformerPro.MultiInput, PlatformerPro.DisabledInput, and PlatformerPro.BufferedInput.
int PlatformerPro.Input.playerId |
The player who is assigned to this input.
|
get |
State of the default action button. This could be pickup, attack, etc. If you need more buttons use the additional action use Input.GetActionButtonState()
The crouch button.
|
get |
A float value clamped between -1 for completely left and 1 for compeletely right. 0.5f would mean "half right". The exact interpretation of the values is up to the movement behaviours.
|
get |
A "digital" version of the alternate horizontal axis in which the only valid values are -1 for LEFT, 0 for NONE, and 1 for RIGHT.
|
get |
Return ButtonState.DOWN if the axis state went from <= 0 to 1 or >= 0 to -1. Return ButtonState.HELD if the axis stayed at the same value. Return ButtonState.UP if the axis state went from != 0 to 0.
|
get |
A float value clamped between -1 for completely DOWN and 1 for completely UP. 0.5f would mean "half up". The exact interpretation of the values is up to the movement behaviours.
|
get |
A "digital" version of the vertical axis in which the only valid values are -1 for DOWN, 0 for NONE, and 1 for UP.
|
get |
Return ButtonState.DOWN if the axis state went from <= 0 to 1 or >= 0 to -1. Return ButtonState.HELD if the axis stayed at the same value. Return ButtonState.UP if the axis state went from != 0 to 0.
|
get |
Returns true if any button or action key is being pressed.
true
if any key; otherwise, false
.
|
get |
A float value clamped between -1 for completely left and 1 for compeletely right. 0.5f would mean "half right". The exact interpretation of the values is up to the movement behaviours.
|
get |
A "digital" version of the horizontal axis in which the only valid values are -1 for LEFT, 0 for NONE, and 1 for RIGHT.
|
get |
Return ButtonState.DOWN if the axis state went from <= 0 to 1 or >= 0 to -1. Return ButtonState.HELD if the axis stayed at the same value. Return ButtonState.UP if the axis state went from != 0 to 0.
|
get |
State of the jump button.
The jump button.
|
get |
State of the pause button.
The pause button.
|
get |
State of the run button.
The run button.
|
get |
A float value clamped between -1 for completely DOWN and 1 for completely UP. 0.5f would mean "half up". The exact interpretation of the values is up to the movement behaviours.
|
get |
A "digital" version of the alternate vertical axis in which the only valid values are -1 for DOWN, 0 for NONE, and 1 for UP.
|
get |
Return ButtonState.DOWN if the axis state went from <= 0 to 1 or >= 0 to -1. Return ButtonState.HELD if the axis stayed at the same value. Return ButtonState.UP if the axis state went from != 0 to 0.