C# Класс Assets.Scripts.CharacterControl.CharacterStateController

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

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

Метод Описание
AddState ( CharacterState state, bool overwrite = false ) : void
CharacterStateController ( CharacterAnimationController animationController ) : Assets.Scripts.Extensions
GetStateHistoryItem ( int number ) : CharacterState
HasActiveState ( CharacterState state ) : bool
HasState ( CharacterState state ) : bool
RemoveAllStates ( ) : void
RemoveState ( CharacterState state ) : void
SetState ( CharacterState state ) : void
Update ( ) : void

Приватные методы

Метод Описание
AddStateToHistory ( CharacterState state ) : void
UpdateStates ( ) : void

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

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

public AddState ( CharacterState state, bool overwrite = false ) : void
state CharacterState
overwrite bool
Результат void

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

public CharacterStateController ( CharacterAnimationController animationController ) : Assets.Scripts.Extensions
animationController CharacterAnimationController
Результат Assets.Scripts.Extensions

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

public GetStateHistoryItem ( int number ) : CharacterState
number int
Результат CharacterState

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

public HasActiveState ( CharacterState state ) : bool
state CharacterState
Результат bool

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

public HasState ( CharacterState state ) : bool
state CharacterState
Результат bool

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

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

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

public RemoveState ( CharacterState state ) : void
state CharacterState
Результат void

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

public SetState ( CharacterState state ) : void
state CharacterState
Результат void

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

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