Simple 2D player controller. More...
Public Member Functions | |
void | OnMessage (MessageArgs messageArgs) |
Handles a message that the message handler is listening for. | |
Public Attributes | |
string | attackButton = "Fire1" |
string | interactButton = "Fire2" |
string | horizontalAxis = "Horizontal" |
string | verticalAxis = "Vertical" |
float | maxHorizontalSpeed = 8f |
float | maxVerticalSpeed = 5f |
bool | facingLeft = false |
GameObject | hideOnMove |
AudioClip | attackSound |
List< Targetable > | m_targets = new List<Targetable>() |
Static Public Attributes | |
const string | RunParameter = "Run" |
Simple 2D player controller.
Can interact with Targetable GameObjects. This script is fairly specific to the demo scene. However, it does demonstrate how to use the Message System to listen for Pause Player and Unpause Player messages.
|
inline |
Handles a message that the message handler is listening for.
messageArgs | The message that was sent to the MessageSystem. |
Implements PixelCrushers.IMessageHandler.
string PixelCrushers.QuestMachine.Demo.PlayerController2D.attackButton = "Fire1" |
AudioClip PixelCrushers.QuestMachine.Demo.PlayerController2D.attackSound |
bool PixelCrushers.QuestMachine.Demo.PlayerController2D.facingLeft = false |
GameObject PixelCrushers.QuestMachine.Demo.PlayerController2D.hideOnMove |
string PixelCrushers.QuestMachine.Demo.PlayerController2D.horizontalAxis = "Horizontal" |
string PixelCrushers.QuestMachine.Demo.PlayerController2D.interactButton = "Fire2" |
List<Targetable> PixelCrushers.QuestMachine.Demo.PlayerController2D.m_targets = new List<Targetable>() |
float PixelCrushers.QuestMachine.Demo.PlayerController2D.maxHorizontalSpeed = 8f |
float PixelCrushers.QuestMachine.Demo.PlayerController2D.maxVerticalSpeed = 5f |
|
static |
string PixelCrushers.QuestMachine.Demo.PlayerController2D.verticalAxis = "Vertical" |