protected void UpdateBeAttacked() { CharacterInfo charObj = GetOwner(); if (null == charObj) { return; } if (charObj.GetBeAttack()) { charObj.SetBeAttack(false); m_CharacterAnimationInfo.IsPlayBeAttacked = true; string name = GetAnimationNameByType(Animation_Type.AT_Hurt); if (!string.IsNullOrEmpty(name)) { RecordAnim(name, false); GfxSystem.BlendAnimation(m_Actor, name, 1.0f, 0.3f); } } else { if (m_CharacterAnimationInfo.IsPlayBeAttacked) { m_CharacterAnimationInfo.IsPlayBeAttacked = false; /*string name = GetAnimationNameByType(Animation_Type.AT_Hurt); * if(!string.IsNullOrEmpty(name)){ * GfxSystem.StopAnimation(m_Actor, name); * }*/ FadeToMoveOrHold(); } } }