public State(CharacterStateInfo info) : base(info) { }
public State( CharacterStateInfo info, CharacterState[] states ) : base(info) { this.states = states; }
protected CharacterState( CharacterStateInfo info ) { this.info = info; }
public CharacterState GetStateByInfo(CharacterStateInfo info) { return(states.FirstOrDefault(where => where.info == info)); }
public State( CharacterStateInfo info ) : base(info) { }
public void TrySetState(CharacterStateInfo newStateInfo, bool allowEnterSameState = false) { TrySetState(GetStateByInfo(newStateInfo), allowEnterSameState); }
protected CharacterState(CharacterStateInfo info) { this.info = info; }
public CharacterStateSequencer(CharacterStateInfo info) : base(info) { }
public State(CharacterStateInfo info, CharacterState[] states) : base(info) { this.states = states; }
public CharacterStateSequencer( CharacterStateInfo info ) : base(info) { }