C# Класс FSMState, UnityDemo

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
finalTime float
intervalTime float
map StateID>.Dictionary
stateID StateID

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
FSMState ( float interTime = 0.1f ) : System.Collections

Описание методов

Act() публичный абстрактный Метод

public abstract Act ( GameObject, player, GameObject, npc ) : void
player GameObject,
npc GameObject,
Результат void

AddTransition() публичный Метод

public AddTransition ( Transition, trans, StateID id ) : void
trans Transition,
id StateID
Результат void

DeleteTransition() публичный Метод

public DeleteTransition ( Transition, trans ) : void
trans Transition,
Результат void

DoBeforeEntering() публичный Метод

public DoBeforeEntering ( ) : void
Результат void

DoBeforeLeaving() публичный Метод

public DoBeforeLeaving ( ) : void
Результат void

FSMState() защищенный Метод

protected FSMState ( float interTime = 0.1f ) : System.Collections
interTime float
Результат System.Collections

GetOutputState() публичный Метод

public GetOutputState ( Transition, trans ) : StateID
trans Transition,
Результат StateID

OnMessage() публичный Метод

public OnMessage ( GameObject, player, Hashtable, param ) : void
player GameObject,
param Hashtable,
Результат void

Reason() публичный абстрактный Метод

public abstract Reason ( GameObject, player, GameObject, npc ) : void
player GameObject,
npc GameObject,
Результат void

ResetTimer() публичный Метод

public ResetTimer ( ) : void
Результат void

TimeUp() публичный Метод

public TimeUp ( ) : bool
Результат bool

Update() публичный Метод

public Update ( GameObject, player, GameObject, npc ) : void
player GameObject,
npc GameObject,
Результат void

Описание свойств

finalTime защищенное свойство

protected float finalTime
Результат float

intervalTime защищенное свойство

protected float intervalTime
Результат float

map защищенное свойство

protected Dictionary map
Результат StateID>.Dictionary

stateID защищенное свойство

protected StateID stateID
Результат StateID