Exemple #1
0
 public StateUpdate(IAState.IAStateTag state)
 {
     this.state = state;
 }
Exemple #2
0
 public float GetUpdateTime(IAState.IAStateTag tag)
 {
     return(stateUpdates.Find(c => c.state == tag).internalStateUpdateTime);
 }
Exemple #3
0
 public void ChangeState(IAState.IAStateTag tag)
 {
     IAState.IAStateTag previousState = currentState != null ? currentState.tag : IAState.IAStateTag.IDLE;
     currentState = availableStates.Find(c => c.tag == tag);
     currentState.OnEnable(previousState);
 }
Exemple #4
0
 public IAState GetState(IAState.IAStateTag tag)
 {
     return(availableStates.Find(c => c.tag == tag));
 }
Exemple #5
0
 void ChangeStateColor()
 {
     filledImage.color = (stateColors.Find(c => c.state == brain.currentState.tag) ?? stateColors.Find(c => c.state == IAState.IAStateTag.IDLE)).color;
     previousState     = brain.currentState.tag;
 }