C# Class FSMState, UnityDemo

Mostra 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_oe property

protected float finalTime
return float

intervalTime protected_oe property

protected float intervalTime
return float

map protected_oe property

protected Dictionary map
return StateID>.Dictionary

stateID protected_oe property

protected StateID stateID
return StateID