public virtual void StopAction() { if (isPlaying) { StopCoroutine("BehaviourCoroutine"); SetBehaviourState(0); eventToggle = false; isPlaying = false; unitInfo.ChangeState(UnitInfo.UnitState.idle); behaviourMessage = ""; if (onStopActionEvent != null) { onStopActionEvent(); } } }