Game Framework
2021.05.31
|
有限状态机组件。 更多...
Public 成员函数 | |
bool | HasFsm< T > () |
检查是否存在有限状态机。 更多... | |
bool | HasFsm (Type ownerType) |
检查是否存在有限状态机。 更多... | |
bool | HasFsm< T > (string name) |
检查是否存在有限状态机。 更多... | |
bool | HasFsm (Type ownerType, string name) |
检查是否存在有限状态机。 更多... | |
IFsm< T > | GetFsm< T > () |
获取有限状态机。 更多... | |
FsmBase | GetFsm (Type ownerType) |
获取有限状态机。 更多... | |
IFsm< T > | GetFsm< T > (string name) |
获取有限状态机。 更多... | |
FsmBase | GetFsm (Type ownerType, string name) |
获取有限状态机。 更多... | |
FsmBase[] | GetAllFsms () |
获取所有有限状态机。 更多... | |
void | GetAllFsms (List< FsmBase > results) |
获取所有有限状态机。 更多... | |
IFsm< T > | CreateFsm< T > (T owner, params FsmState< T >[] states) |
创建有限状态机。 更多... | |
IFsm< T > | CreateFsm< T > (string name, T owner, params FsmState< T >[] states) |
创建有限状态机。 更多... | |
IFsm< T > | CreateFsm< T > (T owner, List< FsmState< T >> states) |
创建有限状态机。 更多... | |
IFsm< T > | CreateFsm< T > (string name, T owner, List< FsmState< T >> states) |
创建有限状态机。 更多... | |
bool | DestroyFsm< T > () |
销毁有限状态机。 更多... | |
bool | DestroyFsm (Type ownerType) |
销毁有限状态机。 更多... | |
bool | DestroyFsm< T > (string name) |
销毁有限状态机。 更多... | |
bool | DestroyFsm (Type ownerType, string name) |
销毁有限状态机。 更多... | |
bool | DestroyFsm< T > (IFsm< T > fsm) |
销毁有限状态机。 更多... | |
bool | DestroyFsm (FsmBase fsm) |
销毁有限状态机。 更多... | |
Protected 成员函数 | |
override void | Awake () |
游戏框架组件初始化。 更多... | |
属性 | |
int | Count [get] |
获取有限状态机数量。 更多... | |
有限状态机组件。
|
protectedvirtual |
游戏框架组件初始化。
创建有限状态机。
T | 有限状态机持有者类型。 |
name | 有限状态机名称。 |
owner | 有限状态机持有者。 |
states | 有限状态机状态集合。 |
T | : | class |
创建有限状态机。
T | 有限状态机持有者类型。 |
name | 有限状态机名称。 |
owner | 有限状态机持有者。 |
states | 有限状态机状态集合。 |
T | : | class |
创建有限状态机。
T | 有限状态机持有者类型。 |
owner | 有限状态机持有者。 |
states | 有限状态机状态集合。 |
T | : | class |
创建有限状态机。
T | 有限状态机持有者类型。 |
owner | 有限状态机持有者。 |
states | 有限状态机状态集合。 |
T | : | class |
bool DestroyFsm | ( | FsmBase | fsm | ) |
销毁有限状态机。
fsm | 要销毁的有限状态机。 |
bool DestroyFsm | ( | Type | ownerType | ) |
销毁有限状态机。
ownerType | 有限状态机持有者类型。 |
bool DestroyFsm | ( | Type | ownerType, |
string | name | ||
) |
销毁有限状态机。
ownerType | 有限状态机持有者类型。 |
name | 要销毁的有限状态机名称。 |
bool DestroyFsm< T > | ( | ) |
销毁有限状态机。
T | 有限状态机持有者类型。 |
T | : | class |
bool DestroyFsm< T > | ( | IFsm< T > | fsm | ) |
销毁有限状态机。
T | 有限状态机持有者类型。 |
fsm | 要销毁的有限状态机。 |
T | : | class |
bool DestroyFsm< T > | ( | string | name | ) |
销毁有限状态机。
T | 有限状态机持有者类型。 |
name | 要销毁的有限状态机名称。 |
T | : | class |
FsmBase [] GetAllFsms | ( | ) |
获取所有有限状态机。
void GetAllFsms | ( | List< FsmBase > | results | ) |
获取所有有限状态机。
results | 所有有限状态机。 |
FsmBase GetFsm | ( | Type | ownerType | ) |
获取有限状态机。
ownerType | 有限状态机持有者类型。 |
FsmBase GetFsm | ( | Type | ownerType, |
string | name | ||
) |
获取有限状态机。
ownerType | 有限状态机持有者类型。 |
name | 有限状态机名称。 |
获取有限状态机。
T | 有限状态机持有者类型。 |
name | 有限状态机名称。 |
T | : | class |
bool HasFsm | ( | Type | ownerType | ) |
检查是否存在有限状态机。
ownerType | 有限状态机持有者类型。 |
bool HasFsm | ( | Type | ownerType, |
string | name | ||
) |
检查是否存在有限状态机。
ownerType | 有限状态机持有者类型。 |
name | 有限状态机名称。 |
bool HasFsm< T > | ( | ) |
检查是否存在有限状态机。
T | 有限状态机持有者类型。 |
T | : | class |
bool HasFsm< T > | ( | string | name | ) |
检查是否存在有限状态机。
T | 有限状态机持有者类型。 |
name | 有限状态机名称。 |
T | : | class |
|
get |
获取有限状态机数量。