IEnumerator FSMMain() { while (true) { //Debug.Log(state.ToString()); yield return(StartCoroutine(state.ToString())); } }
public void ChangeState(CreatureState newCreatureState) { if (creatureState != newCreatureState && !dead) { creatureState = newCreatureState; if (animator == null) { animator = GetComponent <Animator>(); } animator.SetTrigger(newCreatureState.ToString()); } }