public override void OnEnter(CharacterState characterState, Animator animator, AnimatorStateInfo stateInfo) { characterState.characterControl.animationProgress.AttackTriggered = false; animator.SetBool(HashManager.Instance.DicMainParams[TransitionParameter.Attack], false); GameObject obj = PoolManager.Instance.GetObject(PoolObjectType.ATTACKINFO); AttackInfo info = obj.GetComponent <AttackInfo>(); obj.SetActive(true); info.ResetInfo(this, characterState.characterControl); if (!AttackManager.Instance.CurrentAttacks.Contains(info)) { AttackManager.Instance.CurrentAttacks.Add(info); } }