C# Class PossessableTree

Inheritance: Possessable
Show file Open project: mezosaurus/eae-project Class Usage Examples

Public Properties

Property Type Description
AxeMan GameObject
BodyParts Tree.Private.BodyParts
BonusPoisonTimer float
BonusSkin UnityEngine.GUISkin
BonusSpeedTimer float
Dead bool
DisabledForMinigame List
Eating bool
MaxBonusTime float
NPC GameObject
Prefabs Tree.Private.Prefabs
Sounds Tree.Private.Sounds
Speed float
Sprites Tree.Private.Sprites

Protected Properties

Property Type Description
currentState TreeState
currentStateName string
states TreeState>.Dictionary

Public Methods

Method Description
ChangeState ( string newState ) : void
ChangeState ( string newState, object data ) : void
StartActiveAxeManMinigame ( ) : void
UpdateSorting ( ) : void
exorcise ( ) : void
possess ( ) : void

Protected Methods

Method Description
CreateStates ( ) : void
GameUpdate ( ) : void
OnGUI ( ) : void
OnTriggerEnter2D ( Collider2D collider ) : void
OnTriggerExit2D ( Collider2D collider ) : void
Start ( ) : void

Private Methods

Method Description
FixedUpdate ( ) : void
HandleChangePhase ( Message, m ) : void
HandleDeath ( Message, m ) : void
LoadCircle ( ) : void
OnDestroy ( ) : void

Method Details

ChangeState() public method

public ChangeState ( string newState ) : void
newState string
return void

ChangeState() public method

public ChangeState ( string newState, object data ) : void
newState string
data object
return void

CreateStates() protected method

protected CreateStates ( ) : void
return void

GameUpdate() protected method

protected GameUpdate ( ) : void
return void

OnGUI() protected method

protected OnGUI ( ) : void
return void

OnTriggerEnter2D() protected method

protected OnTriggerEnter2D ( Collider2D collider ) : void
collider Collider2D
return void

OnTriggerExit2D() protected method

protected OnTriggerExit2D ( Collider2D collider ) : void
collider Collider2D
return void

Start() protected method

protected Start ( ) : void
return void

StartActiveAxeManMinigame() public method

public StartActiveAxeManMinigame ( ) : void
return void

UpdateSorting() public method

public UpdateSorting ( ) : void
return void

exorcise() public method

public exorcise ( ) : void
return void

possess() public method

public possess ( ) : void
return void

Property Details

AxeMan public property

public GameObject AxeMan
return GameObject

BodyParts public property

public BodyParts,Tree.Private BodyParts
return Tree.Private.BodyParts

BonusPoisonTimer public property

public float BonusPoisonTimer
return float

BonusSkin public property

public GUISkin,UnityEngine BonusSkin
return UnityEngine.GUISkin

BonusSpeedTimer public property

public float BonusSpeedTimer
return float

Dead public property

public bool Dead
return bool

DisabledForMinigame public property

public List DisabledForMinigame
return List

Eating public property

public bool Eating
return bool

MaxBonusTime public property

public float MaxBonusTime
return float

NPC public property

public GameObject NPC
return GameObject

Prefabs public property

public Tree.Private.Prefabs Prefabs
return Tree.Private.Prefabs

Sounds public property

public Tree.Private.Sounds Sounds
return Tree.Private.Sounds

Speed public property

public float Speed
return float

Sprites public property

public Tree.Private.Sprites Sprites
return Tree.Private.Sprites

currentState protected property

protected TreeState currentState
return TreeState

currentStateName protected property

protected string currentStateName
return string

states protected property

protected Dictionary states
return TreeState>.Dictionary