C# Class FSMState, UnityDemo

Afficher le fichier Open project: rouchen/UnityDemo Class Usage Examples

Protected Properties

Свойство Type Description
finalTime float
intervalTime float
map StateID>.Dictionary
stateID StateID

Méthodes publiques

Méthode 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

Méthodes protégées

Méthode Description
FSMState ( float interTime = 0.1f ) : System.Collections

Method Details

Act() public abstract méthode

public abstract Act ( GameObject, player, GameObject, npc ) : void
player GameObject,
npc GameObject,
Résultat void

AddTransition() public méthode

public AddTransition ( Transition, trans, StateID id ) : void
trans Transition,
id StateID
Résultat void

DeleteTransition() public méthode

public DeleteTransition ( Transition, trans ) : void
trans Transition,
Résultat void

DoBeforeEntering() public méthode

public DoBeforeEntering ( ) : void
Résultat void

DoBeforeLeaving() public méthode

public DoBeforeLeaving ( ) : void
Résultat void

FSMState() protected méthode

protected FSMState ( float interTime = 0.1f ) : System.Collections
interTime float
Résultat System.Collections

GetOutputState() public méthode

public GetOutputState ( Transition, trans ) : StateID
trans Transition,
Résultat StateID

OnMessage() public méthode

public OnMessage ( GameObject, player, Hashtable, param ) : void
player GameObject,
param Hashtable,
Résultat void

Reason() public abstract méthode

public abstract Reason ( GameObject, player, GameObject, npc ) : void
player GameObject,
npc GameObject,
Résultat void

ResetTimer() public méthode

public ResetTimer ( ) : void
Résultat void

TimeUp() public méthode

public TimeUp ( ) : bool
Résultat bool

Update() public méthode

public Update ( GameObject, player, GameObject, npc ) : void
player GameObject,
npc GameObject,
Résultat void

Property Details

finalTime protected_oe property

protected float finalTime
Résultat float

intervalTime protected_oe property

protected float intervalTime
Résultat float

map protected_oe property

protected Dictionary map
Résultat StateID>.Dictionary

stateID protected_oe property

protected StateID stateID
Résultat StateID