public void Idle() { currentState = eCommanderState.SEARCH; DisplayState(); if (coBehavior != null) { StopCoroutine(coBehavior); } coBehavior = StartCoroutine(IdleImpl()); }
private void Search() { currentState = eCommanderState.SEARCH; DisplayState(); if (coBehavior != null) { StopCoroutine(coBehavior); } coBehavior = StartCoroutine(SearchImpl()); }
public void ChangeBehavior(eCommanderState state) { switch (state) { case eCommanderState.SEARCH: { Search(); } break; case eCommanderState.ATTACK: { Attack(); } break; case eCommanderState.IDLE: { Idle(); } break; case eCommanderState.USESKILL: { UseSkill(); } break; case eCommanderState.RETURN: { Return(); } break; default: break; } }