protected override void OnEnter(params object[] objs) { base.OnEnter(objs); if (objs != null && objs.Length > 0) { _damageCallback = (Action)objs[0]; } else { _damageCallback = null; } _timeCount = 0; _damageIndex = 0; _blinkIndex = 0; _effectPlayed = false; _audioPlayed = false; _skill = m_Owner.CurSkill; _skillName = AnimConfig.GetData(_skill.AnimId).Name; m_Animator.SetInteger("Index", _skill.AnimId); m_Owner.GetRangeAttribute(E_Attribute.Mp.ToString()).ChangeValue(-_skill.UseMp); if (m_Owner.AttackTarget != null) { m_Owner.LookToTarget(m_Owner.AttackTarget.transform.position); } //_moveSpeed = _skill.MoveDistance / _skill.MoveDuration; //if (m_Owner.IsFaceRight) //{ // _blinkTarget.x = _skill.MoveDistance; //} //else //{ // _blinkTarget.x = -_skill.MoveDistance; //} }