Loading...
Searching...
No Matches
PixelCrushers.QuestMachine.Demo.PlayerController2D Class Reference

Simple 2D player controller. More...

Inheritance diagram for PixelCrushers.QuestMachine.Demo.PlayerController2D:
Collaboration diagram for PixelCrushers.QuestMachine.Demo.PlayerController2D:

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< Targetablem_targets = new List<Targetable>()
 

Static Public Attributes

const string RunParameter = "Run"
 

Detailed Description

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.

Member Function Documentation

◆ OnMessage()

void PixelCrushers.QuestMachine.Demo.PlayerController2D.OnMessage ( MessageArgs  messageArgs)
inline

Handles a message that the message handler is listening for.

Parameters
messageArgsThe message that was sent to the MessageSystem.

Implements PixelCrushers.IMessageHandler.

Member Data Documentation

◆ attackButton

string PixelCrushers.QuestMachine.Demo.PlayerController2D.attackButton = "Fire1"

◆ attackSound

AudioClip PixelCrushers.QuestMachine.Demo.PlayerController2D.attackSound

◆ facingLeft

bool PixelCrushers.QuestMachine.Demo.PlayerController2D.facingLeft = false

◆ hideOnMove

GameObject PixelCrushers.QuestMachine.Demo.PlayerController2D.hideOnMove

◆ horizontalAxis

string PixelCrushers.QuestMachine.Demo.PlayerController2D.horizontalAxis = "Horizontal"

◆ interactButton

string PixelCrushers.QuestMachine.Demo.PlayerController2D.interactButton = "Fire2"

◆ m_targets

List<Targetable> PixelCrushers.QuestMachine.Demo.PlayerController2D.m_targets = new List<Targetable>()

◆ maxHorizontalSpeed

float PixelCrushers.QuestMachine.Demo.PlayerController2D.maxHorizontalSpeed = 8f

◆ maxVerticalSpeed

float PixelCrushers.QuestMachine.Demo.PlayerController2D.maxVerticalSpeed = 5f

◆ RunParameter

const string PixelCrushers.QuestMachine.Demo.PlayerController2D.RunParameter = "Run"
static

◆ verticalAxis

string PixelCrushers.QuestMachine.Demo.PlayerController2D.verticalAxis = "Vertical"

The documentation for this class was generated from the following file: