public bool OnCollisionStay2D(Collision2D collisionInfo) { for (int i = 0; i < this.ActiveActions.get_Count(); i++) { SkillStateAction fsmStateAction = this.ActiveActions.get_Item(i); fsmStateAction.Init(this); fsmStateAction.DoCollisionStay2D(collisionInfo); } this.RemoveFinishedActions(); return(this.fsm.IsSwitchingState); }