C# Class FSMState, UnityDemo

Show file Open project: rouchen/UnityDemo Class Usage Examples

Protected Properties

Property Type Description
finalTime float
intervalTime float
map StateID>.Dictionary
stateID StateID

Public Methods

Method Description
Act ( GameObject, player, GameObject, npc ) : void
AddTransition ( Transition, trans, StateID id ) : void
DeleteTransition ( Transition, trans ) : void
DoBeforeEntering ( ) : void
DoBeforeLeaving ( ) : void
GetOutputState ( Transition, trans ) : StateID
OnMessage ( GameObject, player, Hashtable, param ) : void
Reason ( GameObject, player, GameObject, npc ) : void
ResetTimer ( ) : void
TimeUp ( ) : bool
Update ( GameObject, player, GameObject, npc ) : void

Protected Methods

Method Description
FSMState ( float interTime = 0.1f ) : System.Collections

Method Details

Act() public abstract method

public abstract Act ( GameObject, player, GameObject, npc ) : void
player GameObject,
npc GameObject,
return void

AddTransition() public method

public AddTransition ( Transition, trans, StateID id ) : void
trans Transition,
id StateID
return void

DeleteTransition() public method

public DeleteTransition ( Transition, trans ) : void
trans Transition,
return void

DoBeforeEntering() public method

public DoBeforeEntering ( ) : void
return void

DoBeforeLeaving() public method

public DoBeforeLeaving ( ) : void
return void

FSMState() protected method

protected FSMState ( float interTime = 0.1f ) : System.Collections
interTime float
return System.Collections

GetOutputState() public method

public GetOutputState ( Transition, trans ) : StateID
trans Transition,
return StateID

OnMessage() public method

public OnMessage ( GameObject, player, Hashtable, param ) : void
player GameObject,
param Hashtable,
return void

Reason() public abstract method

public abstract Reason ( GameObject, player, GameObject, npc ) : void
player GameObject,
npc GameObject,
return void

ResetTimer() public method

public ResetTimer ( ) : void
return void

TimeUp() public method

public TimeUp ( ) : bool
return bool

Update() public method

public Update ( GameObject, player, GameObject, npc ) : void
player GameObject,
npc GameObject,
return void

Property Details

finalTime protected property

protected float finalTime
return float

intervalTime protected property

protected float intervalTime
return float

map protected property

protected Dictionary map
return StateID>.Dictionary

stateID protected property

protected StateID stateID
return StateID