public bool OnControllerColliderHit(ControllerColliderHit collider) { for (int i = 0; i < ActiveActions.Count; i++) { FsmStateAction fsmStateAction = ActiveActions[i]; fsmStateAction.Init(this); fsmStateAction.DoControllerColliderHit(collider); } RemoveFinishedActions(); return(fsm.IsSwitchingState); }